ServiceManager – třída
Reprezentuje chování přidružené EditingContext.
Hierarchie dědičnosti
System.Object
Microsoft.Windows.Design.ServiceManager
Obor názvů: Microsoft.Windows.Design
Sestavení: Microsoft.Windows.Design.Extensibility (v Microsoft.Windows.Design.Extensibility.dll)
Syntaxe
'Deklarace
Public MustInherit Class ServiceManager _
Implements IServiceProvider, IEnumerable(Of Type), _
IEnumerable
public abstract class ServiceManager : IServiceProvider,
IEnumerable<Type>, IEnumerable
public ref class ServiceManager abstract : IServiceProvider,
IEnumerable<Type^>, IEnumerable
[<AbstractClass>]
type ServiceManager =
class
interface IServiceProvider
interface IEnumerable<Type>
interface IEnumerable
end
public abstract class ServiceManager implements IServiceProvider, IEnumerable<Type>, IEnumerable
Typ ServiceManager zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
ServiceManager | Inicializuje novou instanci ServiceManager Třída |
Na začátek
Metody
Název | Popis | |
---|---|---|
Contains(Type) | Přepsat v odvozené třídě Určuje zda ServiceManager obsahuje službu zadaného typu. | |
Contains<TServiceType>() | Určuje, zda ServiceManager obsahuje službu zadaného typu. | |
Equals | Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.) | |
Finalize | Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.) | |
GetEnumerator | Když přepsán v odvozené třídě načte výčet služeb publikovaných tohoto ServiceManager. | |
GetHashCode | Slouží jako funkce hash určitého typu. (Zděděno z Object.) | |
GetRequiredService<TServiceType> | Načte instance služby zadaného typu. | |
GetService(Type) | Když přepsán v odvozené třídě načte instance služby zadaného typu. | |
GetService<TServiceType>() | Načte instance služby obecného zadaného typu. | |
GetTarget | Pomocné metody, která získá cílový objekt pro delegáta. | |
GetType | Získává Type aktuální instance. (Zděděno z Object.) | |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) | |
Publish(Type, PublishServiceCallback) | Když přepsán v odvozené třídě publikuje služba zadaného typu reprezentovány zadanou metodu. | |
Publish(Type, Object) | Zadaný typ instance služby publikuje při přepsán v odvozené třídě. | |
Publish<TServiceType>(TServiceType) | Zadaný typ instance služby publikuje. | |
Publish<TServiceType>(PublishServiceCallback<TServiceType>) | Publikuje služba zadaného typu reprezentovány zadanou metodu. | |
RemoveCallback | Odebere z delegát volané metody. | |
Subscribe(Type, SubscribeServiceCallback) | Při přepsání v odvozené třídě požadavky volání zadané metody k dispozici služba zadaného typu. | |
Subscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) | Požadavky volání zadané metody k dispozici služba zadaného typu. | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
Unsubscribe(Type, SubscribeServiceCallback) | Při přepsání v odvozené třídě požadavky zadanou metodu je k dispozici služba zadaného typu již nazývá. | |
Unsubscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) | Požadavky, které již zadaná metoda není volána, když je k dispozici služba zadaného typu. |
Na začátek
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IEnumerable.GetEnumerator | Infrastruktura. Popis tohoto člena v GetEnumerator. |
Na začátek
Poznámky
EditingContext Třída poskytuje přístup ke stavu dva kusy:
Data (ContextItem)
Chování služby (ServiceManager)
Chování služby přistupují prostřednictvím Services vlastnost, která vrátí instanci ServiceManager.
ServiceManagerje abstraktní třídy. Můžete poskytnout vlastní implementaci podle vyplývající z EditingContext a přepsání CreateServiceManager.
Vytvořené služby EditingContext je vždy současné. Službu nelze odebrat z EditingContext.
Služby mají hodnoty konzistentní instance, takže je vždy do mezipaměti je přijatelná.
Kód lze použít ServiceManager k publikování nových služeb a odebírat určitou službu k dispozici zpětné volání.
Zabezpečení podprocesu
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.
Viz také
Odkaz
Microsoft.Windows.Design – obor názvů