ContractDefinition
Namespace: TagBites.ComponentModel.Composition
Assembly: TagBites.ComponentModel.Composition.dll
Product: TagBites.ComponentModel.Composition v. 1.2.1
Contract of an export: a contract type with an optional contract name.
public sealed class ContractDefinitionInheritance: object → ContractDefinition
Constructors
Section titled “Constructors”ContractDefinition(string, Type)
Section titled “ContractDefinition(string, Type)”Contract of an export: a contract type with an optional contract name.
public ContractDefinition(string contractName, Type contractType)Parameters
Section titled “Parameters”contractNamestring
Contract name, ornullfor the contract without a name.contractTypeType
Contract type.
Properties
Section titled “Properties”ContractName
Section titled “ContractName”Gets the contract name, or null when the contract has no name.
public string ContractName { get; }Property Value
Section titled “Property Value”ContractType
Section titled “ContractType”Gets the contract type.
public Type ContractType { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Equals(object)
Section titled “Equals(object)”public virtual bool Equals(object obj)Parameters
Section titled “Parameters”objobject
Returns
Section titled “Returns”GetHashCode()
Section titled “GetHashCode()”public virtual int GetHashCode()Returns
Section titled “Returns”operator ==(ContractDefinition, ContractDefinition)
Section titled “operator ==(ContractDefinition, ContractDefinition)”public static bool operator ==(ContractDefinition left, ContractDefinition right)Parameters
Section titled “Parameters”leftContractDefinitionrightContractDefinition
Returns
Section titled “Returns”operator !=(ContractDefinition, ContractDefinition)
Section titled “operator !=(ContractDefinition, ContractDefinition)”public static bool operator !=(ContractDefinition left, ContractDefinition right)Parameters
Section titled “Parameters”leftContractDefinitionrightContractDefinition