Class ExportDefinitionBinding
- Namespace
- Microsoft.VisualStudio.Composition
- Assembly
- Microsoft.VisualStudio.Composition.dll
public class ExportDefinitionBinding : IEquatable<ExportDefinitionBinding>
- Inheritance
-
ExportDefinitionBinding
- Implements
- Inherited Members
Constructors
ExportDefinitionBinding(ExportDefinition, ComposablePartDefinition, MemberRef?)
public ExportDefinitionBinding(ExportDefinition exportDefinition, ComposablePartDefinition partDefinition, MemberRef? exportingMemberRef)
Parameters
exportDefinition
ExportDefinitionpartDefinition
ComposablePartDefinitionexportingMemberRef
MemberRef
Properties
ExportDefinition
public ExportDefinition ExportDefinition { get; }
Property Value
ExportedValueType
public Type ExportedValueType { get; }
Property Value
ExportedValueTypeRef
public TypeRef ExportedValueTypeRef { get; }
Property Value
ExportingMember
Gets the member with the ExportAttribute applied. null when the export is on the type itself.
public MemberInfo? ExportingMember { get; }
Property Value
ExportingMemberRef
Gets the member with the ExportAttribute applied. The return value is null when the export is on the type itself.
public MemberRef? ExportingMemberRef { get; }
Property Value
IsStaticExport
Gets a value indicating whether the exporting member is static.
public bool IsStaticExport { get; }
Property Value
PartDefinition
public ComposablePartDefinition PartDefinition { get; }
Property Value
Methods
Equals(ExportDefinitionBinding?)
public bool Equals(ExportDefinitionBinding? other)
Parameters
other
ExportDefinitionBinding
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()