System.ComponentModel.Composition Ad Alanı

Bu ad alanı, Managed Extensibility Framework veya MEF 'in çekirdeğini oluşturan sınıflar sağlar. This namespace provides classes that constitute the core of the Managed Extensibility Framework, or MEF.

Sınıflar

AdaptationConstants

Bileşim sistemi tarafından kullanılan statik meta veri anahtarlarını içerir.Contains static metadata keys used by the composition system.

AttributedModelServices

Bileşime sahip olan MEF öznitelikli programlama modelini kullanmak için yardımcı yöntemleri içerir.Contains helper methods for using the MEF attributed programming model with composition.

CatalogReflectionContextAttribute

Bir Assembly nesneye uygulandığında, bir AssemblyCatalog nesnenin özel nesneleri bulmasını sağlar ReflectionContext .When applied to a Assembly object, enables an AssemblyCatalog object to discover custom ReflectionContext objects.

ChangeRejectedException

Kompozisyon sırasında bir parçanın reddedildiğini belirten bir özel durum.An exception that indicates whether a part has been rejected during composition.

CompositionContractMismatchException

Bir veya nesnesinin temel alınan değeri ya da meta verileri Lazy<T> Lazy<T,TMetadata> sırasıyla T veya TMetadataView'e yayınlanamaz hale gelen özel durum.The exception that is thrown when the underlying exported value or metadata of a Lazy<T> or Lazy<T,TMetadata> object cannot be cast to T or TMetadataView, respectively.

CompositionError

Oluşturma sırasında oluşan bir hatayı temsil eder.Represents an error that occurred during composition.

CompositionException

Bir nesnede oluşturma sırasında bir veya daha fazla hata oluştuğunda oluşan özel durumu temsil eder CompositionContainer .Represents the exception that is thrown when one or more errors occur during composition in a CompositionContainer object.

ExportAttribute

Bir tür, özellik, alan veya yöntemin belirli bir dışarı aktarma sağladığını belirtir.Specifies that a type, property, field, or method provides a particular export.

ExportFactory<T>

Belirtilen dışarı aktarmayı sağlayan bir bölümün yeni örneklerini oluşturan bir fabrika.A factory that creates new instances of a part that provides the specified export.

ExportFactory<T,TMetadata>

Ekli meta veriler ile belirtilen dışarı aktarmayı sağlayan bir bölümün yeni örneklerini oluşturan bir fabrika.A factory that creates new instances of a part that provides the specified export, with attached metadata.

ExportLifetimeContext<T>

Bir nesne tarafından oluşturulan ExportFactory<T> ve bu nesneyi serbest bırakmak için bir yönteme yapılan bir değeri barındırır.Holds an exported value created by an ExportFactory<T> object and a reference to a method to release that object.

ExportMetadataAttribute

İle işaretlenmiş bir tür, özellik, alan veya yöntem için meta verileri belirtir ExportAttribute .Specifies metadata for a type, property, field, or method marked with the ExportAttribute.

ImportAttribute

Bir özellik, alan veya parametre değerinin. Object tarafından sağlanması gerektiğini belirtir CompositionContainer .Specifies that a property, field, or parameter value should be provided by the CompositionContainer.object.

ImportCardinalityMismatchException

İçeri aktarmanın kardinalitesi, eşleşen dışarı aktarımların kardinalitesiyle uyumlu olmadığında oluşan özel durum.The exception that is thrown when the cardinality of an import is not compatible with the cardinality of the matching exports.

ImportingConstructorAttribute

Bir bölüm oluştururken hangi oluşturucunun kullanılması gerektiğini belirtir.Specifies which constructor should be used when creating a part.

ImportManyAttribute

Bir özellik, alan veya parametrenin nesnenin tüm eşleşen dışarı aktarmaları ile doldurulması gerektiğini belirtir CompositionContainer .Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.

InheritedExportAttribute

Bir türün belirli bir dışarı aktarma sağladığını ve bu türün alt sınıflarının da bu dışarı aktarmayı sağladığını belirtir.Specifies that a type provides a particular export, and that subclasses of that type will also provide that export.

MetadataAttributeAttribute

Özel bir özniteliğin özelliklerinin, aynı türe, özelliğe, alana veya yönteme uygulanan dışarı aktarmalar için meta veriler sağlamasını belirtir.Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.

MetadataViewImplementationAttribute

Meta veri görünümü uygulamak için kullanılan türü belirtir.Specifies the type used to implement a metadata view.

PartCreationPolicyAttribute

CreationPolicyBir bölümü için belirtir.Specifies the CreationPolicy for a part.

PartMetadataAttribute

Bir bölümün meta verilerini belirtir.Specifies metadata for a part.

PartNotDiscoverableAttribute

Bu türün dışarı aktarımlarının bir öğesine dahil edilip edilmediğini belirtir ComposablePartCatalog .Specifies that this type's exports won't be included in a ComposablePartCatalog.

Arabirimler

ICompositionService

Mevcut bir bölüm örneğindeki içeri aktarmaları karşılamak için yöntemler sağlar.Provides methods to satisfy imports on an existing part instance.

IPartImportsSatisfiedNotification

İçeri aktarmaları karşılandığında bir bölümü bilgilendirir.Notifies a part when its imports have been satisfied.

Numaralandırmalar

CreationPolicy

Bir parçanın ne zaman ve nasıl örneklendirilecektir belirtir.Specifies when and how a part will be instantiated.

ImportSource

MEF bileşim altyapısının içeri aktarmaları nasıl arayacağını gösteren değerleri belirtir.Specifies values that indicate how the MEF composition engine searches for imports.