This method is used to inform the server that the client has finished processing a given recipe set allowing the server to free resources managing this recipe set.
The server should keep the data of the recipe set available for the client until the ReleaseRecipeHandle method is called or until a timeout given by the client has expired. However, the server is free to release the data at any time, depending on its internal resource management, so the client cannot rely on the data being available. ReleaseRecipeHandle is merely a hint allowing the server to optimize its internal resource management. For timeout usage see the description in Section 7.5.2.4.
Signature
ReleaseRecipeHandle ([in]HandlerecipeHandle[out]Int32error);
Table 39 – ReleaseRecipeHandle Method Arguments
Argument |
Description |
recipeHandle |
Handle returned by GetRecipeById or GetRecipeListFiltered methods, identifying the recipe set/client combination. |
error |
0 – OK Values > 0 are reserved for errors defined by this and future standards. Values < 0 shall be used for application-specific errors. |
Table 40 – ReleaseRecipeHandle Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ReleaseRecipeHandle |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
HasProperty |
Variable |
InputArguments |
Argument[] |
PropertyType |
Mandatory |
HasProperty |
Variable |
OutputArguments |
Argument[] |
PropertyType |
Mandatory |