ServiceManager ServiceManager ServiceManager ServiceManager Class

Définition

Implémente IServiceProvider et permet d'accéder aux services offerts par le contexte d'édition.Implements IServiceProvider and provides access to services offered by the editing context.

public ref class ServiceManager abstract : IServiceProvider, System::Collections::Generic::IEnumerable<Type ^>
public abstract class ServiceManager : IServiceProvider, System.Collections.Generic.IEnumerable<Type>
type ServiceManager = class
    interface IServiceProvider
    interface seq<Type>
    interface IEnumerable
Public MustInherit Class ServiceManager
Implements IEnumerable(Of Type), IServiceProvider
Héritage
ServiceManagerServiceManagerServiceManagerServiceManager
Implémente

Remarques

La propriété Services représente des fonctionnalités qui sont fournies par l'hôte pour le concepteur ou que le concepteur utilise pour mettre des fonctions à la disposition de tous les concepteurs dans l'éditeur.Services represent functionality that is either provided by the host for the designer to use or that is used by the designer to make functionality available to all designers within the editor. Elle est obtenue à partir de EditingContext par la propriété Services.It is obtained from the EditingContext by the Services property.

Constructeurs

ServiceManager() ServiceManager() ServiceManager() ServiceManager()

Initialise une nouvelle instance de la classe ServiceManager.Initializes a new instance of the ServiceManager class.

Méthodes

Contains(Type) Contains(Type) Contains(Type) Contains(Type)

Retourne une valeur booléenne qui indique si le gestionnaire de services contient un service du type donné.Returns a Boolean value that indicates whether the service manager contains a service of the given type.

Contains<TServiceType>() Contains<TServiceType>() Contains<TServiceType>() Contains<TServiceType>()

Retourne une valeur booléenne qui indique si le gestionnaire de services contient un service du type donné.Returns a Boolean value that indicates whether the service manager contains a service of the given type.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Récupère un énumérateur qui peut être utilisé pour énumérer tous les services que ce gestionnaire de services publie.Retrieves an enumerator that can be used to enumerate all of the services that this service manager publishes.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetRequiredService<TServiceType>() GetRequiredService<TServiceType>() GetRequiredService<TServiceType>() GetRequiredService<TServiceType>()

Récupère le service demandé.Retrieves the requested service.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Récupère le service demandé.Retrieves the requested service. Cette méthode retourne la valeur null si le service n'a pas été trouvé.This method returns null if the service could not be located.

GetService<TServiceType>() GetService<TServiceType>() GetService<TServiceType>() GetService<TServiceType>()

Récupère le service demandé.Retrieves the requested service. Cette méthode retourne la valeur null si le service n'a pas été trouvé.This method returns null if the service could not be located.

GetTarget(Delegate) GetTarget(Delegate) GetTarget(Delegate) GetTarget(Delegate)

Méthode d'assistance qui retourne l'objet cible d'un délégué.A helper method that returns the target object for a delegate. Si le délégué a été créé pour rediriger via proxy un délégué générique, cette méthode retourne l'objet d'origine comme il se doit, pas le proxy.If the delegate was created to proxy a generic delegate, this will correctly return the original object, not the proxy.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Publish(Type, Object) Publish(Type, Object) Publish(Type, Object) Publish(Type, Object)

Publie le service donné.Publishes the given service. Une fois le service publié, son instance reste dans le gestionnaire de services jusqu'à suppression du contexte d'édition.After it is published, the service instance remains in the service manager until the editing context is disposed of.

Publish(Type, PublishServiceCallback) Publish(Type, PublishServiceCallback) Publish(Type, PublishServiceCallback) Publish(Type, PublishServiceCallback)

Publie le type de service spécifié, mais ne déclare pas d'instance.Publishes the specified service type, but does not declare an instance. Lorsque le service est demandé, le rappel de service de publication est appelé pour créer l'instance.When the service is requested, the Publish service callback will be invoked to create the instance. Le rappel est appelé une fois seulement.The callback is invoked only once. Après cela, l'instance qu'il a retournée est mise en mémoire cache.After that, the instance it returned is cached.

Publish<TServiceType>(PublishServiceCallback<TServiceType>) Publish<TServiceType>(PublishServiceCallback<TServiceType>) Publish<TServiceType>(PublishServiceCallback<TServiceType>) Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publie le type de service donné, mais ne déclare pas encore d'instance.Publishes the given service type, but does not declare an instance yet. Lorsque le service est demandé, le PublishServiceCallback sera appelé pour créer l'instance.When the service is requested, the PublishServiceCallback will be invoked to create the instance. Le rappel est appelé une fois seulement.The callback is invoked only once. Après cela, l'instance qu'il a retournée est mise en mémoire cache.After that, the instance it returned is cached.

Publish<TServiceType>(TServiceType) Publish<TServiceType>(TServiceType) Publish<TServiceType>(TServiceType) Publish<TServiceType>(TServiceType)

Publie le service donné.Publishes the given service. Une fois le service publié, son instance reste dans le gestionnaire de services jusqu'à suppression du contexte d'édition.After it is published, the service instance remains in the service manager until the editing context is disposed of.

RemoveCallback(Delegate, Delegate) RemoveCallback(Delegate, Delegate) RemoveCallback(Delegate, Delegate) RemoveCallback(Delegate, Delegate)

Méthode d'assistance qui effectue une opération Delegate.Remove et désencapsule des délégués qui sont des proxys de rappels génériques.A helper method that performs a Delegate.Remove operation, and unwraps delegates that are proxies to generic callbacks. Vous devez utiliser cette méthode dans vos implémentations Unsubscribe.You should use this method in your Unsubscribe implementations.

Subscribe(Type, SubscribeServiceCallback) Subscribe(Type, SubscribeServiceCallback) Subscribe(Type, SubscribeServiceCallback) Subscribe(Type, SubscribeServiceCallback)

Appelle le rappel fourni lorsque quelqu'un a publié le service demandé.Invokes the provided callback when someone has published the requested service. Si le service était déjà disponible, cette méthode appelle immédiatement le rappel.If the service was already available, this method invokes the callback immediately.

Subscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) Subscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) Subscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) Subscribe<TServiceType>(SubscribeServiceCallback<TServiceType>)

Appelle le rappel fourni lorsque quelqu'un a publié le service demandé.Invokes the provided callback when someone has published the requested service. Si le service était déjà disponible, cette méthode appelle immédiatement le rappel.If the service was already available, this method invokes the callback immediately.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
Unsubscribe(Type, SubscribeServiceCallback) Unsubscribe(Type, SubscribeServiceCallback) Unsubscribe(Type, SubscribeServiceCallback) Unsubscribe(Type, SubscribeServiceCallback)

Supprime un abonnement pour un type de service.Removes a subscription for a service type.

Unsubscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) Unsubscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) Unsubscribe<TServiceType>(SubscribeServiceCallback<TServiceType>) Unsubscribe<TServiceType>(SubscribeServiceCallback<TServiceType>)

Supprime un abonnement pour un type de service.Removes a subscription for a service type.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Récupère un énumérateur qui peut être utilisé pour énumérer tous les services que ce gestionnaire de services publie.Retrieves an enumerator that can be used to enumerate all of the services that this service manager publishes.

Méthodes d’extension

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Retourne un DataTable qui contient des copies des objets DataRow, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les ancêtres de chaque nœud de la collection source.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les ancêtres de chaque nœud de la collection source.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Retourne une collection des nœuds descendants de chaque document et élément de la collection source.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Retourne une collection des éléments enfants de chaque élément et document de la collection source.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName)

Retourne une collection filtrée des éléments enfants de chaque élément et document de la collection source.Returns a filtered collection of the child elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triés selon l'ordre des documents.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Retourne une collection des nœuds enfants de chaque document et élément de la collection source.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Supprime chaque nœud de la collection source de son nœud parent.Removes every node in the source collection from its parent node.

S’applique à