## Command.GetFlag

### Description

Returns the state of one of the various flags that affects command behavior. You can set the value of a flag with Command.SetFlag.
Note: You can get the values of flags as properties. The list of those properties can be found in the See Also section.

### C# Syntax

    Boolean Command.GetFlag( Int32 );

### Scripting Syntax

    oBoolean = Command.GetFlag( Flag );

### Return Value

Boolean indicating whether or not the requested flag is enabled

### Parameters

Parameter | Type | Description
--- | --- | ---
Flag | siCommandCapabilities | Flag to retrieve.

### Examples

#### JScript Example

    /*

    	See if a command supports key assignment.

    */

    var oCmd = Commands.Item("Apply Operator");

    if ( true == oCmd.GetFlag(siSupportsKeyAssignment) )

    {

    	LogMessage(oCmd.Name + " supports key assignment.");

    }

    else

    {

    	LogMessage(oCmd.Name + " does not support key assignment.");

    }

### See Also

Command.CannotBeUsedInBatch Command.IsNotLogged Command.SupportsKeyAssignment