SymbolResolver Classe

Definizione

SymbolResolver è un'estensione che consente di fornire un oggetto LocationReferenceEnvironment host contenente oggetti che possono essere dereferenziati da un nome di stringa.SymbolResolver is an extension for providing a host LocationReferenceEnvironment containing objects that can be dereferenced by a string name. I valori forniti tramite un oggetto SymbolResolver non vengono resi persistenti.Values provided through a SymbolResolver are not persisted. La persistenza dei valori di SymbolResolver è responsabilità dell'host.Persistence of SymbolResolver values is a host responsibility.

public ref class SymbolResolver sealed : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>
public sealed class SymbolResolver : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type SymbolResolver = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public NotInheritable Class SymbolResolver
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
Ereditarietà
SymbolResolver
Implementazioni

Costruttori

SymbolResolver()

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

Proprietà

Count

Ottiene il numero di simboli contenuti in SymbolResolver.Gets the number of symbols contained in the SymbolResolver.

IsReadOnly

Ottiene un valore che indica se il dizionario di simboli in SymbolResolver è di sola lettura.Gets a value that indicates whether the dictionary of symbols in the SymbolResolver is read-only.

Item[String]

Ottiene o imposta il valore dell'elemento associato alla chiave specificata.Gets or sets the value of the item associated with the specified key.

Keys

Ottiene una raccolta di tutte le chiavi in SymbolResolver.Gets a collection of all keys in the SymbolResolver.

Values

Ottiene una raccolta di tutti i valori in SymbolResolver.Gets a collection of all values in the SymbolResolver.

Metodi

Add(KeyValuePair<String,Object>)

Aggiunge un simbolo con la coppia chiave/valore specificata.Adds a symbol using the specified key/value pair.

Add(String, Object)

Aggiunge un simbolo con il nome e il valore del simbolo specificati.Adds a symbol using the specified symbol name and value.

Add(String, Object, Type)

Aggiunge un simbolo con il nome, il valore e il tipo del simbolo specificati.Adds a symbol using the specified symbol name, value, and type.

Add(String, Type)

Aggiunge un simbolo con il nome e il tipo del simbolo specificati.Adds a symbol using the specified symbol name and type.

AsLocationReferenceEnvironment()

Restituisce un'istanza di LocationReferenceEnvironment che abilita l'accesso a riferimenti di valori di simboli in SymbolResolver rappresentati come oggetti LocationReference.Returns a LocationReferenceEnvironment instance that enables access to references of symbol values in SymbolResolver represented as LocationReference objects.

Clear()

Rimuove tutti i simboli da SymbolResolver.Removes all symbols from the SymbolResolver.

Contains(KeyValuePair<String,Object>)

Restituisce un valore che indica se SymbolResolver contiene il simbolo specificato.Returns a value that indicates whether the SymbolResolver contains the specified symbol.

ContainsKey(String)

Restituisce un valore che indica se SymbolResolver contiene un simbolo con la chiave specificata.Returns a value that indicates whether the SymbolResolver contains a symbol with the specified key.

CopyTo(KeyValuePair<String,Object>[], Int32)

Copia i simboli di SymbolResolver in una matrice unidimensionale esistente di coppie chiave/valore, iniziando dall'indice della matrice specificato.Copies the symbols in the SymbolResolver to an existing one-dimensional array of key/value pairs, starting at the specified array index.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che scorre una raccolta di coppie chiave/valore in cui le chiavi costituiscono i nomi dei simboli e i valori costituiscono i valori dei simboli.Returns an enumerator that iterates through a collection of key/value pairs where the keys are the symbol names and values the symbol values.

GetHashCode()

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

(Ereditato da Object)
GetType()

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

(Ereditato da Object)
MemberwiseClone()

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

(Ereditato da Object)
Remove(KeyValuePair<String,Object>)

Rimuove il simbolo specificato da SymbolResolver.Removes the specified symbol from the SymbolResolver.

Remove(String)

Rimuove un simbolo da SymbolResolver con una chiave specificata.Removes a symbol from the SymbolResolver using a specified key.

ToString()

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

(Ereditato da Object)
TryGetValue(String, Object)

Ottiene il valore associato alla chiave specificata.Gets the value associated with the specified key.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che scorre una raccolta di coppie chiave/valore in cui le chiavi costituiscono i nomi dei simboli e i valori costituiscono i valori dei simboli.Returns an enumerator that iterates through a collection of key/value pairs where the keys are the symbol names and values the symbol values.

Metodi di estensione

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)

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)

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)

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)

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)

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

AsQueryable(IEnumerable)

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

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)

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

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

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)

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

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)

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

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

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

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

Si applica a