ServiceManager ServiceManager ServiceManager ServiceManager Class

Definizione

Implementa IServiceProvider e fornisce accesso ai servizi offerti dal contesto di modifica.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
Ereditarietà
ServiceManagerServiceManagerServiceManagerServiceManager
Implementazioni

Commenti

Gli oggetti Services rappresentano una funzionalità fornita dall'host per l'utilizzo da parte della finestra di progettazione oppure utilizzata dalla finestra di progettazione per rendere disponibile la funzionalità a tutte le finestre di progettazione all'interno dell'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. Si ottiene dall'oggetto EditingContext dalla proprietà Services.It is obtained from the EditingContext by the Services property.

Costruttori

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

Inizializza una nuova istanza della classe ServiceManager.Initializes a new instance of the ServiceManager class.

Metodi

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

Restituisce un valore booleano che indica se il gestore dei servizi contiene un servizio del tipo specificato.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>()

Restituisce un valore booleano che indica se il gestore dei servizi contiene un servizio del tipo specificato.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 se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Recupera un enumeratore che può essere utilizzato per enumerare tutti i servizi pubblicati da gestore dei servizi.Retrieves an enumerator that can be used to enumerate all of the services that this service manager publishes.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Recupera il servizio richiesto.Retrieves the requested service.

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

Recupera il servizio richiesto.Retrieves the requested service. Questo metodo restituisce null se non è possibile individuare il servizio.This method returns null if the service could not be located.

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

Recupera il servizio richiesto.Retrieves the requested service. Questo metodo restituisce null se non è possibile individuare il servizio.This method returns null if the service could not be located.

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

Metodo di supporto che restituisce l'oggetto di destinazione per un delegato.A helper method that returns the target object for a delegate. Se il delegato è stato creato per il proxy di un delegato generico, questo metodo restituirà correttamente l'oggetto originale, non il 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()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Pubblica il servizio specificato.Publishes the given service. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.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)

Pubblica il tipo di servizio specificato, ma non dichiara un'istanza.Publishes the specified service type, but does not declare an instance. Quando viene richiesto il servizio, viene richiamato il callback del servizio di pubblicazione per creare l'istanza.When the service is requested, the Publish service callback will be invoked to create the instance. Il callback viene richiamato solo una volta.The callback is invoked only once. Dopo di che l'istanza restituita viene memorizzata nella 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>)

Pubblica il tipo di servizio specificato, ma non dichiara ancora un'istanza.Publishes the given service type, but does not declare an instance yet. Quando viene effettuata una richiesta per il servizio, PublishServiceCallback viene richiamato per creare l'istanza.When the service is requested, the PublishServiceCallback will be invoked to create the instance. Il callback viene richiamato solo una volta.The callback is invoked only once. Dopo di che l'istanza restituita viene memorizzata nella cache.After that, the instance it returned is cached.

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

Pubblica il servizio specificato.Publishes the given service. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.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)

Metodo di supporto che esegue l'operazione Delegate.Remove e che annulla il wrapping dei delegati che sono proxy di callback generici.A helper method that performs a Delegate.Remove operation, and unwraps delegates that are proxies to generic callbacks. Utilizzare questo metodo nelle implementazioni del metodo Unsubscribe.You should use this method in your Unsubscribe implementations.

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

Quando il servizio richiesto è stato pubblicato, richiama il callback fornito.Invokes the provided callback when someone has published the requested service. Se il servizio era già disponibile, questo metodo richiama il callback immediatamente.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>)

Quando il servizio richiesto è stato pubblicato, richiama il callback fornito.Invokes the provided callback when someone has published the requested service. Se il servizio era già disponibile, questo metodo richiama il callback immediatamente.If the service was already available, this method invokes the callback immediately.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

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

Rimuove una sottoscrizione per un tipo di servizio.Removes a subscription for a service type.

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

Rimuove una sottoscrizione per un tipo di servizio.Removes a subscription for a service type.

Implementazioni dell'interfaccia esplicita

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

Recupera un enumeratore che può essere utilizzato per enumerare tutti i servizi pubblicati da gestore dei servizi.Retrieves an enumerator that can be used to enumerate all of the services that this service manager publishes.

Metodi di estensione

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

Restituisce un oggetto DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input dove il parametro generico DataRow è T.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 gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è 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 gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è 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)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

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

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

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

Consente la parallelizzazione di una query.Enables parallelization of a query.

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

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

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

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.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)

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.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>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.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>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.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)

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.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>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.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)

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.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>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel 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>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.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>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a