ServiceManager ServiceManager ServiceManager ServiceManager Class

Definición

Implementa la interfaz IServiceProvider y proporciona acceso a los servicios ofrecidos por el contexto de edición.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
Herencia
ServiceManagerServiceManagerServiceManagerServiceManager
Implementaciones

Comentarios

La propiedad Services representa la funcionalidad que proporciona el host para que la use el diseñador o que usa el diseñador para poner la funcionalidad a disposición de todos los diseñadores del editor.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. La propiedad EditingContext se obtiene de la clase Services.It is obtained from the EditingContext by the Services property.

Constructores

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

Inicializa una nueva instancia de la clase ServiceManager.Initializes a new instance of the ServiceManager class.

Métodos

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

Devuelve un valor booleano que indica si el administrador del servicio contiene un servicio del tipo determinado.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>()

Devuelve un valor booleano que indica si el administrador del servicio contiene un servicio del tipo determinado.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)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Recupera un enumerador que se puede utilizar para enumerar todos los servicios que publica este administrador de servicios.Retrieves an enumerator that can be used to enumerate all of the services that this service manager publishes.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Recupera el servicio solicitado.Retrieves the requested service.

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

Recupera el servicio solicitado.Retrieves the requested service. Este método devuelve null si no se encontró el servicio.This method returns null if the service could not be located.

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

Recupera el servicio solicitado.Retrieves the requested service. Este método devuelve null si no se encontró el servicio.This method returns null if the service could not be located.

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

Método del asistente que devuelve el objeto de destino para un delegado.A helper method that returns the target object for a delegate. Si el delegado se creó para actuar como proxy de un delegado genérico, este método devolverá correctamente el objeto original, no el 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()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Publica el servicio dado.Publishes the given service. Una vez publicada, la instancia de servicio permanece en el administrador del servicios hasta que se elimine el contexto de edición.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)

Publica el tipo de servicio especificado, pero no declara una instancia.Publishes the specified service type, but does not declare an instance. Cuando se solicite el servicio, se invocará la devolución de llamada del servicio de publicación (Publish) para crear la instancia.When the service is requested, the Publish service callback will be invoked to create the instance. Devolución de llamada se invoca solo una vez.The callback is invoked only once. Después de eso, se almacena en la memoria caché la instancia devuelta.After that, the instance it returned is cached.

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

Publica el tipo de servicio determinado, pero sin declarar aún ninguna instancia.Publishes the given service type, but does not declare an instance yet. Cuando se realiza una solicitud del servicio, se invocará a PublishServiceCallback para crear la instancia.When the service is requested, the PublishServiceCallback will be invoked to create the instance. Devolución de llamada se invoca solo una vez.The callback is invoked only once. Después de eso, se almacena en la memoria caché la instancia devuelta.After that, the instance it returned is cached.

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

Publica el servicio dado.Publishes the given service. Una vez publicada, la instancia de servicio permanece en el administrador del servicios hasta que se elimine el contexto de edición.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étodo del asistente que realiza una operación Delegate.Remove y desencapsula los delegados que actúan como proxy para las devoluciones de llamada genéricas.A helper method that performs a Delegate.Remove operation, and unwraps delegates that are proxies to generic callbacks. Debería utilizar este método en sus implementaciones de Unsubscribe.You should use this method in your Unsubscribe implementations.

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

Invoca la devolución de llamada proporcionada cuando alguien ha publicado el servicio solicitado.Invokes the provided callback when someone has published the requested service. Si el servicio ya estaba disponible, este método invoca inmediatamente la devolución de llamada.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>)

Invoca la devolución de llamada proporcionada cuando alguien ha publicado el servicio solicitado.Invokes the provided callback when someone has published the requested service. Si el servicio ya estaba disponible, este método invoca inmediatamente la devolución de llamada.If the service was already available, this method invokes the callback immediately.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

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

Quita una suscripción para un tipo de servicio.Removes a subscription for a service type.

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

Quita una suscripción para un tipo de servicio.Removes a subscription for a service type.

Implementaciones de interfaz explícitas

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

Recupera un enumerador que se puede utilizar para enumerar todos los servicios que publica este administrador de servicios.Retrieves an enumerator that can be used to enumerate all of the services that this service manager publishes.

Métodos de extensión

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

Devuelve un objeto DataTable que contiene copias de los objetos DataRow, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es 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)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es 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)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es 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)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

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

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

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

Habilita la paralelización de una consulta.Enables parallelization of a query.

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

Convierte una interfaz 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>)

Devuelve una colección de elementos que contiene los antecesores de todos los nodos de la colección de origen.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)

Devuelve una colección de elementos filtrada que contiene los antecesores de todos los nodos de la colección de origen.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.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>)

Devuelve una colección de los nodos descendientes de todos los documentos y elementos de la colección de origen.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>)

Devuelve una colección de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.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)

Devuelve una colección filtrada de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.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>)

Devuelve una colección de los elementos secundarios de todos los elementos y documentos de la colección de origen.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)

Devuelve una colección filtrada de los elementos secundarios de todos los elementos y documentos de la colección de origen.Returns a filtered collection of the child elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.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>)

Devuelve una colección de nodos que contiene todos los nodos de la colección de origen, clasificados por documento.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>)

Devuelve una colección de los nodos secundarios de todos los documentos y elementos de la colección de origen.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>)

Quita todos los nodos de la colección de origen de su nodo primario.Removes every node in the source collection from its parent node.

Se aplica a