IGuardedOperations Arabirim

Tanım

Uzantı koduna yapılan çağrıları engelleyen işlemler, performans ve günlük hatalarını izler.

public interface class IGuardedOperations
public interface IGuardedOperations
type IGuardedOperations = interface
Public Interface IGuardedOperations
Türetilmiş

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.

Yöntemler

CallExtensionPoint(Action)

Bir uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPoint(Object, Action)

Bir uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPoint(Object, Action, Predicate<Exception>)

Bir uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPoint<T>(Func<T>, T)

Bir uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPoint<T>(Object, Func<T>, T)

Bir uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPointAsync(Func<Task>)

Bir zaman uyumsuz uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPointAsync(Object, Func<Task>)

Bir zaman uyumsuz uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPointAsync<T>(Func<Task<T>>, T)

Bir zaman uyumsuz uzantı noktasına korumalı bir çağrı yapar.

CallExtensionPointAsync<T>(Object, Func<Task<T>>, T)

Bir zaman uyumsuz uzantı noktasına korumalı bir çağrı yapar.

FindEligibleFactories<TExtensionFactory,TMetadataView>(IEnumerable<Lazy<TExtensionFactory,TMetadataView>>, IContentType, IContentTypeRegistryService)

Eşleşen içerik türü meta verileri, belirtilen hedef içerik türüyle eşleşen uzantı fabrikalarını seçer ve uzantı fabrikasının başka bir fabrikada Replace özniteliği tarafından devre dışı bırakılagösterebilir.

HandleException(Object, Exception)

Uzantı noktası çağrısında oluşan özel durumu işler.

InstantiateExtension<TExtension,TMetadata,TExtensionInstance>(Object, Lazy<TExtension,TMetadata>, Func<TExtension,TExtensionInstance>)

Uzantı noktasındaki bir temsilciyi güvenle çağırır.

InstantiateExtension<TExtension,TMetadata>(Object, Lazy<TExtension,TMetadata>)

Bir uzantı noktasını güvenle başlatır.

InstantiateExtension<TExtension>(Object, Lazy<TExtension>)

Bir uzantı noktasını güvenle başlatır.

InvokeBestMatchingFactory<TExtension,TMetadataView>(IList<Lazy<TExtension,TMetadataView>>, IContentType, IContentTypeRegistryService, Object)

Güvenli bir şekilde, tanımlanmış içerik türü meta verileri, belirtilen hedef içerik türüyle en yakın eşleşme olan bir uzantı noktasını başlatır.

InvokeBestMatchingFactory<TExtensionFactory,TExtensionInstance,TMetadataView>(IList<Lazy<TExtensionFactory,TMetadataView>>, IContentType, Func<TExtensionFactory,TExtensionInstance>, IContentTypeRegistryService, Object)

Tanımlanan içerik türü meta verileri, belirtilen hedef içerik türüyle en iyi eşleşme olan uzantı fabrikasında güvenli bir şekilde çağrılır.

InvokeEligibleFactories<TExtensionInstance,TExtensionFactory,TMetadataView>(IEnumerable<Lazy<TExtensionFactory,TMetadataView>>, Func<TExtensionFactory,TExtensionInstance>, IContentType, IContentTypeRegistryService, Object)

Tanımlı 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, bu da uzantı fabrikasının başka bir fabrikada Replace özniteliği tarafından devre dışı bırakılabilirler.

InvokeMatchingFactories<TExtensionInstance,TExtensionFactory,TMetadataView>(IEnumerable<Lazy<TExtensionFactory,TMetadataView>>, Func<TExtensionFactory,TExtensionInstance>, IContentType, Object)

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.

RaiseEvent(Object, EventHandler)

Güvenli bir şekilde bir olayı boş olarak başlatır EventArgs . Hatalar, gönderen başına izlenir, her işleyici için performans izlenir.

RaiseEvent<TArgs>(Object, EventHandler<TArgs>, TArgs)

Güvenli bir şekilde belirtilen bir olay oluşturur args . Hatalar, gönderen başına izlenir, her işleyici için performans izlenir.

RaiseEventOnBackgroundAsync<TArgs>(Object, AsyncEventHandler<TArgs>, TArgs)

, Bir arka plan iş parçacığında belirtilen bir olayı güvenli bir şekilde oluşturur args . Hatalar, gönderen başına izlenir, her işleyici için performans izlenir.

TryCastToType<TArgs>(Object, TArgs)

Belirli bir nesneyi verilen türe dönüştürmeye güvenli bir şekilde çalışır.

Şunlara uygulanır