Skip to content
Auto
Products

ExportComponentDefinition

Namespace: TagBites.ComponentModel.Composition
Assembly: TagBites.ComponentModel.Composition.dll
Product: TagBites.ComponentModel.Composition v. 1.2.1

Export component definition.

public class ExportComponentDefinition

Inheritance: object → ExportComponentDefinition

Gets contract name.

public string ContractName { get; }

string

Gets contract type.

public Type ContractType { get; }

Type

Gets location.

public Uri Location { get; }

Uri

Gets value type.

public Type ValueType { get; }

Type

Gets value type assembly.

public Assembly ValueTypeAssembly { get; }

Assembly

Gets full name of value type.

public string ValueTypeFullName { get; }

string

Gets default export URI.

public static Uri GetDefaultUri(Type contractType, string contractName, Type valueType)
  • contractType Type
    Contract type.
  • contractName string
    Contract name.
  • valueType Type
    Value type.

Uri

Export URI.

Gets type GUID.

public static Guid GetTypeGuid(Type type)

Guid

Type GUID.

Gets type identifier.

public static string GetTypeIdentifier(Type type)

string

Type identifier (guid or full name without assembly version).

public virtual string ToString()

string