Method Check
| Improve this Doc View SourceCheck(String)
Determines whether a runtime license can be granted for the specified license item name of executing assembly.
Declaration
public static LicenseError Check(string licenseItemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | licenseItemName | The specified license item name. |
Returns
Type | Description |
---|---|
LicenseError | null if a valid License can be granted. Otherwise a LicenseError indicates the error. |
Remarks
This method does not throw a LicenseException when a valid License cannot be granted. The LicenseManager.Validate method throws exception.
If the assembly is not licensed, all callers in the call stack will be checked. If any caller assembly is signed with the same strong name key, the validation will succeed. It's not neccessary to provide a License for assemblies signed with the same strong name key.
Check(String, Type)
Determines whether a runtime license can be granted for the specified license item name of the assembly containing specified type.
Declaration
public static LicenseError Check(string licenseItemName, Type type)
Parameters
Type | Name | Description |
---|---|---|
System.String | licenseItemName | The specified license item name. |
System.Type | type | The type contained by the assembly. |
Returns
Type | Description |
---|---|
LicenseError | null if a valid License can be granted. Otherwise a LicenseError indicates the error. |
Remarks
This method does not throw a LicenseException when a valid License cannot be granted. The LicenseManager.Validate method throws exception.
If the assembly is not licensed, all callers in the call stack will be checked. If any caller assembly is signed with the same strong name key, the validation will succeed. It's not neccessary to provide a License for assemblies signed with the same strong name key.
Check(String, Assembly)
Determines whether a runtime license can be granted for the specified license item name of the specified assembly.
Declaration
public static LicenseError Check(string licenseItemName, Assembly assembly)
Parameters
Type | Name | Description |
---|---|---|
System.String | licenseItemName | The specified license item name. |
System.Reflection.Assembly | assembly | The specified assembly. |
Returns
Type | Description |
---|---|
LicenseError | null if a valid License can be granted. Otherwise a LicenseError indicates the error. |
Remarks
This method does not throw a LicenseException when a valid License cannot be granted. The LicenseManager.Validate method throws exception.
If the assembly is not licensed, all callers in the call stack will be checked. If any caller assembly is signed with the same strong name key, the validation will succeed. It's not neccessary to provide a License for assemblies signed with the same strong name key.
Check(String, Boolean)
Determines whether a license can be granted for the specified license item name of the executing assembly, given specified design time or runtime mode.
Declaration
public static LicenseError Check(string licenseItemName, bool designMode)
Parameters
Type | Name | Description |
---|---|---|
System.String | licenseItemName | The specified license item name. |
System.Boolean | designMode | Specifies the design time or runtime mode. true for design time, otherwise runtime. |
Returns
Type | Description |
---|---|
LicenseError | null if a valid License can be granted. Otherwise a LicenseError indicates the error. |
Remarks
This method does not throw a LicenseException when a valid License cannot be granted. The LicenseManager.Validate method throws exception.
If the assembly is not licensed, all callers in the call stack will be checked. If any caller assembly is signed with the same strong name key, the validation will succeed. It's not neccessary to provide a License for assemblies signed with the same strong name key.
Check(String, Type, Boolean)
Determines whether a license can be granted for the specified license item name of the assembly containing specified type, given specified design time or runtime mode.
Declaration
public static LicenseError Check(string licenseItemName, Type type, bool designMode)
Parameters
Type | Name | Description |
---|---|---|
System.String | licenseItemName | The specified license item name. |
System.Type | type | The type contained by the assembly. |
System.Boolean | designMode | Specifies the design time or runtime mode. true for design time, otherwise runtime. |
Returns
Type | Description |
---|---|
LicenseError | null if a valid License can be granted. Otherwise a LicenseError indicates the error. |
Remarks
This method does not throw a LicenseException when a valid License cannot be granted. The LicenseManager.Validate method throws exception.
If the assembly is not licensed, all callers in the call stack will be checked. If any caller assembly is signed with the same strong name key, the validation will succeed. It's not neccessary to provide a License for assemblies signed with the same strong name key.
Check(String, Assembly, Boolean)
Determines whether a license can be granted for the specified license item name of the specified assembly, given specified design time or runtime mode.
Declaration
public static LicenseError Check(string licenseItemName, Assembly assembly, bool designMode)
Parameters
Type | Name | Description |
---|---|---|
System.String | licenseItemName | The specified license item name. |
System.Reflection.Assembly | assembly | The specified assembly. |
System.Boolean | designMode | Specifies the design time or runtime mode. true for design time, otherwise runtime. |
Returns
Type | Description |
---|---|
LicenseError | null if a valid License can be granted. Otherwise a LicenseError indicates the error. |
Remarks
This method does not throw a LicenseException when a valid License cannot be granted. The LicenseManager.Validate method throws exception.
If the assembly is not licensed, all callers in the call stack will be checked. If any caller assembly is signed with the same strong name key, the validation will succeed. It's not neccessary to provide a License for assemblies signed with the same strong name key.