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
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