HasVariable method
Determines whether the input can provide the variable.
Syntax
HRESULT retVal = object.HasVariable(pwzVariableName, pwzVariableType, pfCanPreview);
Parameters
pwzVariableName [in]
Type: LPCWSTRThe case-sensitive variable name. See IOpenServiceActivityInput::GetVariable for a description of possible values.
pwzVariableType [in]
Type: LPCWSTRA variable type. See IOpenServiceActivityInput::GetVariable for a description of possible values.
pfCanPreview [out]
Type: BOOLTRUE if the named variable is available as the specified type; otherwise, FALSE.
Return value
Type: HRESULT
This method can return one of these values.
Return code | Description |
---|---|
The variable is unavailable. |
|
E_INVALIDARG | The variable is undefined. |
Remarks
Use this method before requesting a variable value to determine whether a variable is supported and available.
Note The Accelerator platform requests the documentUrl
variable for all calls to IOpenServiceActivity::CanExecute, IOpenServiceActivity::Execute, IOpenServiceActivity::CanPreview, and IOpenServiceActivity::Preview. The variable is checked against the value of homepageUrl specified by the Accelerator XML.