Aracılığıyla paylaş


AsyncModelingPackage Sınıf

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Araç kutusuyla ilgili bitler

public ref class AsyncModelingPackage abstract : Microsoft::VisualStudio::Shell::AsyncPackage, IServiceProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsToolWindowFactory
public ref class AsyncModelingPackage abstract : Microsoft::VisualStudio::Shell::AsyncPackage, IServiceProvider, Microsoft::VisualStudio::Modeling::Shell::IToolWindowProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsToolWindowFactory
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsyncModelingPackage : Microsoft.VisualStudio.Shell.AsyncPackage, IServiceProvider, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactory, Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsyncModelingPackage : Microsoft.VisualStudio.Shell.AsyncPackage, IServiceProvider, Microsoft.VisualStudio.Modeling.Shell.IToolWindowProvider, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactory, Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncModelingPackage = class
    inherit AsyncPackage
    interface IVsToolWindowFactory
    interface IVsAsyncToolWindowFactory
    interface IServiceProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncModelingPackage = class
    inherit AsyncPackage
    interface IVsToolWindowFactory
    interface IVsAsyncToolWindowFactory
    interface IServiceProvider
    interface IToolWindowProvider
Public MustInherit Class AsyncModelingPackage
Inherits AsyncPackage
Implements IServiceProvider, IVsAsyncToolWindowFactory, IVsToolWindowFactory
Public MustInherit Class AsyncModelingPackage
Inherits AsyncPackage
Implements IServiceProvider, IToolWindowProvider, IVsAsyncToolWindowFactory, IVsToolWindowFactory
Devralma
AsyncModelingPackage
Öznitelikler
Uygulamalar

Oluşturucular

AsyncModelingPackage()

Araç kutusuyla ilgili bitler

Ö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 .

(Devralındığı yer: AsyncPackage)
JoinableTaskCollection

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

(Devralındığı yer: AsyncPackage)
JoinableTaskFactory

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

(Devralındığı yer: AsyncPackage)
Locator

Model öğesi başvurularını bulmak için yardımcı.

SetupMode

Araç kutusuyla ilgili bitler

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)
AddOrReplaceToolboxItem(IToolboxService, ModelingToolboxItemBase)
Geçersiz.

Araç kutusu öğesi yoksa ekleyin. Öğe zaten mevcutsa varolan bir araç kutusu öğesini değiştirir

AddService(Type, AsyncServiceCreatorCallback)

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

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
AddToolboxItemsAsync(IEnumerable<ModelingToolboxItemBase>, CancellationToken)

Geçirilen ModelingToolboxItemBase öğelerinin koleksiyonunu Visual Studio araç kutusuna ekleyin.

AddToolWindow(Type)

İşlerin çalışıp çalışmayacağını görmek için şimdilik temel araç penceresi desteği sağlayacağız. Bu, temel Paket düzeyinde, karasal hizmetlere benzer şekilde yapılmalıdır.

CreateInstance(Guid, Guid, Type)

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

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

Bu paket için bir ModelElementLocator örneği oluşturmak için fabrika yöntemi.

CreateTool(Guid)

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

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

Türetilmiş bir sınıfta geçersiz kılındığında, bu paket tarafından sağlanan dinamik/özel araç kutusu öğelerinin listesini döndürür.

CreateToolWindow(Guid, Int32)

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

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

Belirtilen araç penceresini İçerik Oluşturucu.

CreateToolWindow(Guid, UInt32, Object)

Araç kutusuyla ilgili bitler

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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
GetServiceAsync(Type)

Zaman uyumsuz bir hizmeti alır.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
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)

Araç kutusuyla ilgili bitler

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

Verilen türe karşılık gelen araç penceresi örneğini döndürür. Yalnızca tek örnekli araç pencerelerini desteklediğimiz için bu her zaman 1-1 eşlemesi olacaktır.

GetToolWindow(Type, Boolean)

Verilen türe karşılık gelen araç penceresi örneğini döndürür. Yalnızca tek örnekli araç pencerelerini desteklediğimiz için bu her zaman 1-1 eşlemesi olacaktır.

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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
InitializeAsync(CancellationToken, IProgress<ServiceProgressData>)

Türetilmiş sınıflar, düzenleyici fabrikalarını kaydetme gibi pakete özgü işler yapmak için bu yöntemi geçersiz kılmalıdır

InitializeToolWindowAsync(Type, Int32, CancellationToken)

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

(Devralındığı yer: AsyncPackage)
InstantiateToolWindow(Type)

Araç kutusuyla ilgili bitler

(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).

(Devralındığı yer: AsyncPackage)
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)
OnToolboxInitialized(Object, EventArgs)

ToolboxInitialized olayı için olay işleyici dinamik/özel araç kutusu öğeleri yeniden kaydedilir.

OnToolboxUpgraded(Object, EventArgs)

ToolboxUpgraded olayı için olay işleyici dinamik/özel araç kutusu öğeleri yeniden kaydedilir.

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.

(Devralındığı yer: AsyncPackage)
RemoveService(Type, Boolean)

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

(Devralındığı yer: AsyncPackage)
SetupDynamicToolboxAsync(CancellationToken)

Dinamik/özel araç kutusu öğelerini ekler.

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.

(Devralındığı yer: AsyncPackage)

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ü.

(Devralındığı yer: AsyncPackage)
IAsyncLoadablePackageInitialize.Initialize(IAsyncServiceProvider, IProfferAsyncService, IAsyncProgressCallback)

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

(Devralındığı yer: AsyncPackage)
IAsyncServiceProvider.QueryServiceAsync(Guid)

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

(Devralındığı yer: AsyncPackage)
IAsyncServiceProvider.QueryServiceAsync(Guid)

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

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
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.

(Devralındığı yer: AsyncPackage)
IVsAsyncToolWindowFactory.InitializeToolWindowAsync(Guid, UInt32)

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

(Devralındığı yer: AsyncPackage)
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)

Araç kutusuyla ilgili bitler

(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