AsyncPackage Sınıf

Tanım

Zaman uyumsuz hizmetleri işleyebilen bir VSPackage'i temsil eder.

public ref class AsyncPackage abstract : Microsoft::VisualStudio::Shell::Package, Microsoft::VisualStudio::Shell::IAsyncServiceContainer, Microsoft::VisualStudio::Shell::IAsyncServiceProvider, Microsoft::VisualStudio::Shell::Interop::IAsyncLoadablePackageInitialize, Microsoft::VisualStudio::Shell::Interop::IAsyncServiceProvider
public ref class AsyncPackage abstract : Microsoft::VisualStudio::Shell::Package, Microsoft::VisualStudio::Shell::IAsyncServiceContainer, Microsoft::VisualStudio::Shell::IAsyncServiceProvider2, Microsoft::VisualStudio::Shell::Interop::IAsyncLoadablePackageInitialize, Microsoft::VisualStudio::Shell::Interop::IAsyncServiceProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactoryProvider
public ref class AsyncPackage abstract : Microsoft::VisualStudio::Shell::Package, Microsoft::VisualStudio::Shell::IAsyncServiceContainer, Microsoft::VisualStudio::Shell::IAsyncServiceProvider2, Microsoft::VisualStudio::Shell::Interop::COMAsyncServiceProvider::IAsyncServiceProvider, Microsoft::VisualStudio::Shell::Interop::IAsyncLoadablePackageInitialize, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactoryProvider
[Windows::Foundation::Metadata::WebHostHidden]
public ref class AsyncPackage abstract : Microsoft::VisualStudio::Shell::Package, Microsoft::VisualStudio::Shell::IAsyncServiceContainer, Microsoft::VisualStudio::Shell::IAsyncServiceProvider, Microsoft::VisualStudio::Shell::IAsyncServiceProvider2, Microsoft::VisualStudio::Shell::Interop::IAsyncLoadablePackageInitialize, Microsoft::VisualStudio::Shell::Interop::IAsyncServiceProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactoryProvider
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncPackage abstract : Microsoft::VisualStudio::Shell::Package, Microsoft::VisualStudio::Shell::IAsyncServiceContainer, Microsoft::VisualStudio::Shell::IAsyncServiceProvider, Microsoft::VisualStudio::Shell::IAsyncServiceProvider2, Microsoft::VisualStudio::Shell::Interop::IAsyncLoadablePackageInitialize, Microsoft::VisualStudio::Shell::Interop::IAsyncServiceProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactoryProvider
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsyncPackage : Microsoft.VisualStudio.Shell.Package, Microsoft.VisualStudio.Shell.IAsyncServiceContainer, Microsoft.VisualStudio.Shell.IAsyncServiceProvider, Microsoft.VisualStudio.Shell.Interop.IAsyncLoadablePackageInitialize, Microsoft.VisualStudio.Shell.Interop.IAsyncServiceProvider
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsyncPackage : Microsoft.VisualStudio.Shell.Package, Microsoft.VisualStudio.Shell.IAsyncServiceContainer, Microsoft.VisualStudio.Shell.IAsyncServiceProvider2, Microsoft.VisualStudio.Shell.Interop.IAsyncLoadablePackageInitialize, Microsoft.VisualStudio.Shell.Interop.IAsyncServiceProvider, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactory, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactoryProvider
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsyncPackage : Microsoft.VisualStudio.Shell.Package, Microsoft.VisualStudio.Shell.IAsyncServiceContainer, Microsoft.VisualStudio.Shell.IAsyncServiceProvider2, Microsoft.VisualStudio.Shell.Interop.COMAsyncServiceProvider.IAsyncServiceProvider, Microsoft.VisualStudio.Shell.Interop.IAsyncLoadablePackageInitialize, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactory, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactoryProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncPackage = class
    inherit Package
    interface IAsyncServiceProvider
    interface IAsyncLoadablePackageInitialize
    interface IAsyncServiceProvider
    interface IAsyncServiceContainer
[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncPackage = class
    inherit Package
    interface IAsyncServiceProvider
    interface IAsyncLoadablePackageInitialize
    interface IAsyncServiceProvider2
    interface IAsyncServiceProvider
    interface IAsyncServiceContainer
    interface IVsAsyncToolWindowFactory
    interface IVsAsyncToolWindowFactoryProvider
Public MustInherit Class AsyncPackage
Inherits Package
Implements IAsyncLoadablePackageInitialize, IAsyncServiceContainer, IAsyncServiceProvider, IAsyncServiceProvider
Public MustInherit Class AsyncPackage
Inherits Package
Implements IAsyncLoadablePackageInitialize, IAsyncServiceContainer, IAsyncServiceProvider, IAsyncServiceProvider2, IVsAsyncToolWindowFactory, IVsAsyncToolWindowFactoryProvider
Devralma
AsyncPackage
Türetilmiş
Öznitelikler
Uygulamalar

Oluşturucular

AsyncPackage()

AsyncPackage varsayılan oluşturucu.

Özellikler

ApplicationRegistryRoot

Geçerli Visual Studio kayıt defteri kovanının kök kayıt defteri anahtarını alır.

(Devralındığı yer: Package)
DisposalToken

Paketin atılıp atılmadığını denetlemek için kullanılabilecek bir CancellationToken kullanıma sunar. Visual Studio kapanmaya başladığında arka plan iş parçacığında çalışan zaman uyumsuz görevler için bu durum oluşabilir. VS'nin kapatıldığını gösteren önceki bir gösterge için kullanın ShutdownToken .

JoinableTaskCollection

Bu paket tarafından başlatılan zaman uyumsuz görev koleksiyonunu alır.

JoinableTaskFactory

Bu paket tarafından başlatılan zaman uyumsuz görevler için kullanılacak fabrikayı alır.

UserDataPath

Visual Studio için kullanıcı veri depolama yolunu alır.

(Devralındığı yer: Package)
UserLocalDataPath

Visual Studio için yerel kullanıcı veri depolama yolunu alır.

(Devralındığı yer: Package)
UserRegistryRoot

Kullanıcı verilerini depolamak için kullanılabilecek bir kayıt defteri anahtarı alır.

(Devralındığı yer: Package)
Zombied

Kapatma işlemindeki paketin olup olmadığını belirten bir değer alır.

(Devralındığı yer: Package)

Yöntemler

AddOptionKey(String)

Seçenek anahtarları listesine bir kullanıcı seçeneği anahtarı adı ekler.

(Devralındığı yer: Package)
AddService(Type, AsyncServiceCreatorCallback)

Bu pakete zaman uyumsuz bir hizmet ekler. Bu hizmet bu paketin dışında görünmez.

AddService(Type, AsyncServiceCreatorCallback, Boolean)

Bu pakete zaman uyumsuz bir hizmet ekler. Bu hizmet, değerine promotebağlı olarak bu paketin dışında görünebilir veya görünmeyebilir.

AddService(Type, AsyncServiceCreatorWithProgressCallback)

Bu pakete başlatma sırasında ilerleme güncelleştirmelerini destekleyen bir zaman uyumsuz hizmet ekler. Bu hizmet bu paketin dışında görünmez.

AddService(Type, AsyncServiceCreatorWithProgressCallback, Boolean)

Bu pakete başlatma sırasında ilerleme güncelleştirmelerini destekleyen bir zaman uyumsuz hizmet ekler. Bu hizmet, değerine promotebağlı olarak bu paketin dışında görünebilir veya görünmeyebilir.

CreateInstance(Guid, Guid, Type)

Visual Studio'nun yerel kayıt defteri CLSID nesnesini kullanarak belirtilen COM nesnesini oluşturur.

(Devralındığı yer: Package)
CreateTool(Guid)

Gerekirse bir uygulama sağlamak için türetilmiş sınıfları etkinleştirir.

(Devralındığı yer: Package)
CreateToolWindow(Guid, Int32)

Belirtilen kimlikle belirtilen türde bir araç penceresi oluşturur.

(Devralındığı yer: Package)
CreateToolWindow(Type, Int32)

Belirtilen kimlikle belirtilen türde bir araç penceresi oluşturur.

(Devralındığı yer: Package)
CreateToolWindow(Type, Int32, Object)

Belirtilen kimlikle belirtilen türde bir araç penceresi İçerik Oluşturucu.

(Devralındığı yer: Package)
CreateToolWindow(Type, Int32, UInt32)

Belirtilen kimlikle belirtilen türde bir araç penceresi oluşturur.

(Devralındığı yer: Package)
CreateToolWindow(Type, Int32, UInt32, Object, Guid)

Belirtilen kimlikle belirtilen türde bir araç penceresi İçerik Oluşturucu. IVsUiShell.CreateToolWindow() çağrısı yapması gereken tek yöntem budur

(Devralındığı yer: Package)
Dispose(Boolean)

Nesnesini ve ilişkili iptal belirtecini atar.

FindToolWindow(Type, Int32, Boolean)

Belirtilen türe ve kimliğe karşılık gelen araç penceresini alır.

(Devralındığı yer: Package)
FindToolWindowAsync(Type, Int32, Boolean, CancellationToken)

Belirtilen türe ve kimliğe karşılık gelen araç penceresini zaman uyumsuz olarak bulur. Yoksa, doğruysa create bir tane oluşturur ve döndürür veya yanlışsa create null döndürür.

FindWindowPane(Type, Int32, Boolean)

Belirtilen türe ve kimliğe karşılık gelen pencere bölmesini alır ve bu türdeki bir pencere bölmesi yoksa, bunun yapılması söylenirse bir pencere bölmesi oluşturur.

(Devralındığı yer: Package)
FindWindowPaneAsync(Type, Int32, Boolean, CancellationToken)

Belirtilen türe ve kimliğe karşılık gelen pencere bölmesini zaman uyumsuz olarak bulur. Yoksa, doğruysa create bir tane oluşturur ve döndürür veya yanlışsa create null döndürür.

GetAsyncToolWindowFactory(Guid)

Araç penceresi için zaman uyumsuz oluşturma destekleniyorsa, tarafından toolWindowTypetanımlanan araç penceresi için zaman uyumsuz araç penceresi fabrika arabirimini döndürür. Zaman uyumsuz oluşturma desteklenmiyorsa null döndürülür.

GetAutomationObject(String)

VSPackage için otomasyon nesnesini alır.

(Devralındığı yer: Package)
GetDialogPage(Type)

İstenen iletişim kutusunu alır.

(Devralındığı yer: Package)
GetOutputPane(Guid, String)

İstenen çıkış penceresini alır.

(Devralındığı yer: Package)
GetProviderLocale()

Bu hizmet sağlayıcısıyla ilişkili yerel ayarı döndürür.

(Devralındığı yer: Package)
GetService(Type)

Bu paketle kaydedilen bir hizmeti alır. Bu yöntem zaman uyumludur ve bu şekilde alınan zaman uyumsuz hizmetler bile zaman uyumlu olarak alınır.

GetServiceAsync(Type)

Zaman uyumsuz bir hizmeti alır.

GetServiceAsync(Type, Boolean)

Zaman uyumsuz hizmetleri alır, ancak çağıranın özel durumların yutulması gerekmeyebileceğini belirtmesine izin verir. Ancak hata durumlarında özel durumların oluşturulacağını garanti etmez.

GetToolboxItemData(String, DataFormats+Format)

Belirtilen araç kutusu öğesi kimliği ve veri biçimi için veri biçiminin içeriğini alır.

(Devralındığı yer: Package)
GetToolboxItemDataAsync(String, DataFormats+Format)

Zaman uyumsuz hizmetleri işleyebilen bir VSPackage'i temsil eder.

(Devralındığı yer: Package)
GetToolWindowTitle(Type, Int32)

Araç penceresi için kullanılacak başlık dizesini döndürür. Null döndürülürse, başlık için araç penceresinin tür adı kullanılır.

Initialize()

Bu yöntemi mühürleyin. Kilitlenme riski neredeyse kaçınılmaz olduğundan, SetSite (Initialize'ı çağıran şeydir) zaman uyumsuz paket için bile kullanıcı arabirimi iş parçacığında yine oluşur. Zaman uyumsuz paket yazarlarının çoğu mantıksal olarak Initialize'ın bir b/g iş parçacığında gerçekleştiğini varsayarak geçersiz kılmalarının içinde pahalı (zaman uyumlu) şeyler yapabilir ve zaman uyumsuz yüklerin avantajlarından bazılarını yenebilir. Onları bundan uzaklaştırmaya yardımcı olmak için bunu mühürleyeceğiz ve bu nedenle geçersiz kılabilecekleri tek şey, b/g iş parçacığında çağrılan zaman uyumsuz başlatmadır.

InitializeAsync(CancellationToken, IProgress<ServiceProgressData>)

Paket başlatma işleminin zaman uyumsuz başlatma bölümü. Bu yöntem bir arka plan iş parçacığından çağrılır.

InitializeToolWindowAsync(Type, Int32, CancellationToken)

tarafından toolWindowTypetanımlanan araç penceresini oluşturmaya hazırlanırken başlatma gerçekleştirir.

InstantiateToolWindow(Type)

Zaman uyumsuz hizmetleri işleyebilen bir VSPackage'i temsil eder.

(Devralındığı yer: Package)
InstantiateToolWindow(Type, Object)

Belirtilen türde bir araç penceresi oluşturma.

(Devralındığı yer: Package)
IsLocalService(Type)

Belirtilen hizmet türünün kullanıcı arabirimi iş parçacığına RPC geçişi gerekmeden alınıp alınamayacağını belirler.

(Devralındığı yer: Package)
OnAfterPackageLoadedAsync(CancellationToken)

Türetilmiş bir tür tarafından geçersiz kılındığında, paket yükünün kesinlikle bir parçası olmayan, ancak paket yüklendikten InitializeAsync(CancellationToken, IProgress<ServiceProgressData>) kısa süre sonra gerçekleşmesi gereken yan etkileri olan işlemler başlatabilir (örneğin, komut durumunu güncelleştirme).

OnLoadOptions(String, Stream)

Çözüm dosyasından okunacak seçenekler olduğunda paket sınıfı tarafından çağrılır.

(Devralındığı yer: Package)
OnSaveOptions(String, Stream)

Çözüm dosyasına kaydedilecek seçenekler olduğunda sınıfı tarafından Package çağrılır.

(Devralındığı yer: Package)
ParseToolboxResource(TextReader, Guid)

Araç Kutusu'na hangi öğelerin eklenmesi gerektiği hakkında bilgi için uygun biçimde bir eklenmiş metin kaynağını ayrıştırıyor.

(Devralındığı yer: Package)
ParseToolboxResource(TextReader, ResourceManager)

Araç Kutusu'na hangi öğelerin eklenmesi gerektiği hakkında bilgi için uygun biçimde bir eklenmiş metin kaynağını ayrıştırıyor.

(Devralındığı yer: Package)
QueryClose(Boolean)

Kabuğun kapatılıp kapatılmadığını pakete sormak için çağrılır.

(Devralındığı yer: Package)
RegisterEditorFactory(IVsEditorFactory)

Visual Studio'ya bir düzenleyici fabrikası kaydeder.

(Devralındığı yer: Package)
RegisterProjectFactory(IVsProjectFactory)

Visual Studio'ya proje fabrikası kaydeder.

(Devralındığı yer: Package)
RemoveService(Type)

Bu pakete kayıtlı zaman uyumsuz bir hizmeti kaldırır.

RemoveService(Type, Boolean)

Bu pakete kayıtlı zaman uyumsuz bir hizmeti kaldırır.

ShowOptionPage(Type)

Belirtilen araçlar seçenekler sayfasını görüntüler.

(Devralındığı yer: Package)
ShowToolWindowAsync(Type, Int32, Boolean, CancellationToken)

Belirtilen türe ve kimliğe karşılık gelen araç penceresini zaman uyumsuz olarak gösterir. Yoksa, doğruysa create bir tane oluşturur ve döndürür veya yanlışsa create null döndürür.

Ekinlikler

ToolboxInitialized

Visual Studio Araç Kutusu'nu her başlatışında oluşturulan olay.

(Devralındığı yer: Package)
ToolboxUpgraded

Visual Studio Araç Kutusu'nu her yükselttışında oluşturulan olay.

(Devralındığı yer: Package)

Belirtik Arabirim Kullanımları

IAsyncLoadablePackageInitialize.Initialize(IAsyncServiceProvider, IProfferAsyncService, IAsyncProgressCallback)

B/g iş parçacığından çağrılan SetSite'nin zaman uyumsuz sürümü.

IAsyncLoadablePackageInitialize.Initialize(IAsyncServiceProvider, IProfferAsyncService, IAsyncProgressCallback)

B/g iş parçacığından çağrılan SetSite'nin zaman uyumsuz sürümü.

IAsyncServiceProvider.QueryServiceAsync(Guid)

Bu paket tarafından sunulan zaman uyumsuz bir başlatma hizmeti alın.

IAsyncServiceProvider.QueryServiceAsync(Guid)

Bu paket tarafından sunulan zaman uyumsuz bir başlatma hizmeti alın.

IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr)

Belirtilen bir komutu yürütür veya komut için yardım görüntüler.

(Devralındığı yer: Package)
IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr)

Kullanıcı arabirimi olayları tarafından oluşturulan bir veya daha fazla komutun durumu için nesnesini sorgular.

(Devralındığı yer: Package)
IServiceContainer.AddService(Type, Object)

Verilen hizmeti VSPackage'ın hizmet kapsayıcısına ekler.

(Devralındığı yer: Package)
IServiceContainer.AddService(Type, Object, Boolean)

Verilen hizmeti VSPackage'ın hizmet kapsayıcısına ekler.

(Devralındığı yer: Package)
IServiceContainer.AddService(Type, ServiceCreatorCallback)

Verilen hizmeti VSPackage'ın hizmet kapsayıcısına ekler.

(Devralındığı yer: Package)
IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean)

Belirtilen hizmeti belirtilen ServiceCreatorCallbackyoluyla hizmet kapsayıcısına ekler.

(Devralındığı yer: Package)
IServiceContainer.RemoveService(Type)

Verilen hizmet türünü hizmet kapsayıcısından kaldırır.

(Devralındığı yer: Package)
IServiceContainer.RemoveService(Type, Boolean)

Verilen hizmet türünü hizmet kapsayıcısından kaldırır ve isteğe bağlı olarak hizmetin kaldırılmasını üst hizmet kapsayıcılarına yükseltir.

(Devralındığı yer: Package)
IServiceProvider.GetService(Type)

Belirtilen türdeki hizmeti alır.

(Devralındığı yer: Package)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

İç IServiceProvider uygulaması.

(Devralındığı yer: Package)
IVsAsyncToolWindowFactory.CreateToolWindow(Guid, UInt32, Object)

Belirtilen kimlikle belirtilen türde bir araç penceresi oluşturur.

IVsAsyncToolWindowFactory.GetToolWindowTitle(Guid, UInt32)

Araç penceresi için kullanılacak başlık dizesini döndürür. Null döndürülürse, başlık için araç penceresinin tür adı kullanılır.

IVsAsyncToolWindowFactory.InitializeToolWindowAsync(Guid, UInt32)

tarafından toolWindowTypetanımlanan araç penceresini oluşturmaya hazırlanırken başlatma gerçekleştirir.

IVsPackage.Close()

Paketi kapatır ve atılır.

(Devralındığı yer: Package)
IVsPackage.GetAutomationObject(String, Object)

Bu paket için otomasyon dostu bir nesnesi alır.

(Devralındığı yer: Package)
IVsPackage.GetPropertyPage(Guid, VSPROPSHEETPAGE[])

Araçlar menüsü Seçenekleri'ne ve Araç Kutusunu Özelleştir iletişim kutularının özellik sayfalarına erişim sağlar.

(Devralındığı yer: Package)
IVsPackage.QueryClose(Int32)

Visual Studio kabuğunun kapatılıp kapatılmadığını VSPackage'a sormak için çağrılır.

(Devralındığı yer: Package)
IVsPackage.ResetDefaults(UInt32)

Araç Kutusu varsayılanlarını sıfırlar.

(Devralındığı yer: Package)
IVsPackage.SetSite(IServiceProvider)

Visual Studio ortamında VSPackage'ı başlatır.

(Devralındığı yer: Package)
IVsPersistSolutionOpts.LoadUserOptions(IVsSolutionPersistence, UInt32)

Belirli bir çözüm için kullanıcı seçeneklerini yükler.

(Devralındığı yer: Package)
IVsPersistSolutionOpts.ReadUserOptions(IStream, String)

Belirli bir çözüm için kullanıcı seçeneklerini okur.

(Devralındığı yer: Package)
IVsPersistSolutionOpts.SaveUserOptions(IVsSolutionPersistence)

Belirli bir çözüm için kullanıcı seçeneklerini kaydeder.

(Devralındığı yer: Package)
IVsPersistSolutionOpts.WriteUserOptions(IStream, String)

Belirli bir çözüm için kullanıcı seçeneklerini yazar.

(Devralındığı yer: Package)
IVsToolboxItemProvider.GetItemContent(String, UInt16, IntPtr)

Bir öğe alır.

(Devralındığı yer: Package)
IVsToolboxItemProvider2.GetItemContentAsync(String, UInt16)

Zaman uyumsuz hizmetleri işleyebilen bir VSPackage'i temsil eder.

(Devralındığı yer: Package)
IVsToolWindowFactory.CreateToolWindow(Guid, UInt32)

Belirtilen kimlikle belirtilen türde bir araç penceresi oluşturur.

(Devralındığı yer: Package)
IVsUserSettings.ExportSettings(String, IVsSettingsWriter)

Bu yöntem, profilleri yönetmek ve XML dosyalarına IVsUserSettings ayarları içeri/dışarı aktarmak için kullanılan Arabirimi uygular.

(Devralındığı yer: Package)
IVsUserSettings.ImportSettings(String, IVsSettingsReader, UInt32, Int32)

Kullanıcı IDE'nin Araçlar menüsündeki İçeri/Dışarı Aktarma Ayarları özelliğinin içeri aktarma seçeneğini seçtiğinde Visual Studio ayarları mekanizmasını kullanarak VSPackage'ın yapılandırmasını alır. Bu yöntem, profilleri yönetmek ve ayarları XML dosyalarına IVsUserSettings içeri/dışarı aktarmak için kullanılan arabirimin uygulamasının bir parçasıdır.

(Devralındığı yer: Package)
IVsUserSettingsMigration.MigrateSettings(IVsSettingsReader, IVsSettingsWriter, String)

Ayarları önceki bir sürümden geçirir.

(Devralındığı yer: Package)
IVsUserSettingsQuery.NeedExport(String, Int32)

Ayarların değişip değişmediğini ve yeniden dışarı aktarılıp aktarılmayacağını belirler.

(Devralındığı yer: Package)

Uzantı Metotları

ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>)

Belirtilen tür tarafından uygulanan bir hizmeti zaman uyumsuz bir hizmet kapsayıcısına gösterir. Hizmet ilk kez creator sorgulandığında işlev çağrılır. Sunulan hizmet üst zaman uyumsuz hizmet kapsayıcısına yükseltilir.

ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>, Boolean)

Belirtilen tür tarafından uygulanan bir hizmeti zaman uyumsuz bir hizmet kapsayıcısına gösterir. Hizmet ilk kez creator sorgulandığında işlev çağrılır.

ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>)

Belirtilen tür tarafından uygulanan bir hizmeti zaman uyumsuz bir hizmet kapsayıcısına gösterir. Hizmet ilk kez creator sorgulandığında işlev çağrılır. Sunulan hizmet üst zaman uyumsuz hizmet kapsayıcısına yükseltilir.

ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>, Boolean)

Belirtilen tür tarafından uygulanan bir hizmeti zaman uyumsuz bir hizmet kapsayıcısına gösterir. Hizmet ilk kez creator sorgulandığında işlev çağrılır.

QueryService(IServiceProvider, Guid)

Bir hizmet sağlayıcısı tarafından hizmet GUID'sine göre kullanıma sunulan bir hizmeti alır.

QueryService<TService>(IServiceProvider)

Hizmet türüne göre bir hizmet sağlayıcısı tarafından kullanıma sunulan bir hizmeti alır.

GetServiceAsync<TService,TInterface>(IAsyncServiceProvider)

Bir hizmet sağlayıcısından zaman uyumsuz olarak bir hizmet arabirimi alır.

GetServiceAsync<TService,TInterface>(IAsyncServiceProvider, Boolean)

Bir hizmet sağlayıcısından zaman uyumsuz olarak bir hizmet arabirimi alır.

Şunlara uygulanır