Table of Contents

Class RuntimeComposition.RuntimeExport

Namespace
Microsoft.VisualStudio.Composition
Assembly
Microsoft.VisualStudio.Composition.dll
public class RuntimeComposition.RuntimeExport : IEquatable<RuntimeComposition.RuntimeExport>
Inheritance
RuntimeComposition.RuntimeExport
Implements
Inherited Members

Constructors

RuntimeExport(string, TypeRef, MemberRef?, TypeRef?, IReadOnlyDictionary<string, object?>)

public RuntimeExport(string contractName, TypeRef declaringTypeRef, MemberRef? memberRef, TypeRef? exportedValueTypeRef, IReadOnlyDictionary<string, object?> metadata)

Parameters

contractName string
declaringTypeRef TypeRef
memberRef MemberRef
exportedValueTypeRef TypeRef
metadata IReadOnlyDictionary<string, object>

RuntimeExport(string, TypeRef, MemberRef?, IReadOnlyDictionary<string, object?>)

public RuntimeExport(string contractName, TypeRef declaringTypeRef, MemberRef? memberRef, IReadOnlyDictionary<string, object?> metadata)

Parameters

contractName string
declaringTypeRef TypeRef
memberRef MemberRef
metadata IReadOnlyDictionary<string, object>

Properties

ContractName

public string ContractName { get; }

Property Value

string

DeclaringTypeRef

public TypeRef DeclaringTypeRef { get; }

Property Value

TypeRef

ExportedValueType

public Type ExportedValueType { get; }

Property Value

Type

ExportedValueTypeRef

public TypeRef ExportedValueTypeRef { get; }

Property Value

TypeRef

Member

public MemberInfo? Member { get; }

Property Value

MemberInfo

MemberRef

public MemberRef? MemberRef { get; }

Property Value

MemberRef

Metadata

public IReadOnlyDictionary<string, object?> Metadata { get; }

Property Value

IReadOnlyDictionary<string, object>

Methods

Equals(RuntimeExport?)

public bool Equals(RuntimeComposition.RuntimeExport? other)

Parameters

other RuntimeComposition.RuntimeExport

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int