Share via


RuntimeComposition.RuntimeImport Class

Definition

[System.Diagnostics.DebuggerDisplay("{ImportingSiteElementType}")]
public class RuntimeComposition.RuntimeImport : IEquatable<Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport>
[<System.Diagnostics.DebuggerDisplay("{ImportingSiteElementType}")>]
type RuntimeComposition.RuntimeImport = class
    interface IEquatable<RuntimeComposition.RuntimeImport>
Public Class RuntimeComposition.RuntimeImport
Implements IEquatable(Of RuntimeComposition.RuntimeImport)
Inheritance
RuntimeComposition.RuntimeImport
Attributes
Implements

Constructors

RuntimeComposition.RuntimeImport(MemberRef, TypeRef, TypeRef, ImportCardinality, IReadOnlyList<RuntimeComposition.RuntimeExport>, Boolean, Boolean, IReadOnlyDictionary<String,Object>, IReadOnlyCollection<String>)
RuntimeComposition.RuntimeImport(ParameterRef, TypeRef, TypeRef, ImportCardinality, IReadOnlyList<RuntimeComposition.RuntimeExport>, Boolean, Boolean, IReadOnlyDictionary<String,Object>, IReadOnlyCollection<String>)

Properties

Cardinality
DeclaringTypeRef
ExportFactory
ExportFactorySharingBoundaries

Gets the sharing boundaries created when the export factory is used.

ImportingMember
ImportingMemberRef

Gets the importing member. May be empty if the import site is an importing constructor parameter.

ImportingParameter
ImportingParameterRef

Gets the importing parameter. May be empty if the import site is an importing field or property.

ImportingSiteElementType

Gets the type of the member, with the ImportMany collection and Lazy/ExportFactory stripped off, when present.

ImportingSiteType
ImportingSiteTypeRef
ImportingSiteTypeWithoutCollection
ImportingSiteTypeWithoutCollectionRef
IsExportFactory
IsLazy
IsNonSharedInstanceRequired
Metadata
MetadataType
SatisfyingExports

Methods

Equals(Object)
Equals(RuntimeComposition+RuntimeImport)
GetHashCode()

Applies to