IGuardedOperations.InvokeMatchingFactories<TExtensionInstance,TExtensionFactory,TMetadataView> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tanımlanan içerik türü meta verileri belirtilen hedef içerik türüyle eşleşen tüm uzantı fabrikaları üzerinde güvenli bir şekilde bir temsilci çağırır.
public:
generic <typename TExtensionInstance, typename TExtensionFactory, typename TMetadataView>
where TExtensionInstance : class where TExtensionFactory : class where TMetadataView : Microsoft::VisualStudio::Utilities::IContentTypeMetadata System::Collections::Generic::List<TExtensionInstance> ^ InvokeMatchingFactories(System::Collections::Generic::IEnumerable<Lazy<TExtensionFactory, TMetadataView> ^> ^ lazyFactories, Func<TExtensionFactory, TExtensionInstance> ^ getter, Microsoft::VisualStudio::Utilities::IContentType ^ dataContentType, System::Object ^ errorSource);
public System.Collections.Generic.List<TExtensionInstance> InvokeMatchingFactories<TExtensionInstance,TExtensionFactory,TMetadataView> (System.Collections.Generic.IEnumerable<Lazy<TExtensionFactory,TMetadataView>> lazyFactories, Func<TExtensionFactory,TExtensionInstance> getter, Microsoft.VisualStudio.Utilities.IContentType dataContentType, object errorSource) where TExtensionInstance : class where TExtensionFactory : class where TMetadataView : Microsoft.VisualStudio.Utilities.IContentTypeMetadata;
abstract member InvokeMatchingFactories : seq<Lazy<'ExtensionFactory, 'MetadataView>> * Func<'ExtensionFactory, 'ExtensionInstance (requires 'ExtensionFactory : null and 'ExtensionInstance : null)> * Microsoft.VisualStudio.Utilities.IContentType * obj -> System.Collections.Generic.List<'ExtensionInstance (requires 'ExtensionInstance : null)> (requires 'ExtensionInstance : null and 'ExtensionFactory : null and 'MetadataView :> Microsoft.VisualStudio.Utilities.IContentTypeMetadata)
Public Function InvokeMatchingFactories(Of TExtensionInstance As Class, TExtensionFactory As Class, TMetadataView As Class) (lazyFactories As IEnumerable(Of Lazy(Of TExtensionFactory, TMetadataView)), getter As Func(Of TExtensionFactory, TExtensionInstance), dataContentType As IContentType, errorSource As Object) As List(Of TExtensionInstance)
Tür Parametreleri
- TExtensionInstance
- TExtensionFactory
- TMetadataView
Parametreler
- lazyFactories
- IEnumerable<Lazy<TExtensionFactory,TMetadataView>>
Değerlendirilecek yavaş başvurular.
- getter
- Func<TExtensionFactory,TExtensionInstance>
Her öğesinden bir uzantının örneğini oluşturan temsilci lazyFactories .
- dataContentType
- IContentType
Hedef içerik türü.
- errorSource
- Object
Olası özel durumlar için kaldırılacak nesneye başvuru.
Döndürülenler
- List<TExtensionInstance>
Sonuçlarının listesi getter .
Açıklamalar
Bu sınıf, Visual Studio altyapısını destekler ve genel içinde doğrudan kodunuzdan kullanılmaya yönelik değildir.