SymbolResolver Klasa

Definicja

SymbolResolverto rozszerzenie do udostępniania hosta LocationReferenceEnvironment zawierającego obiekty, które można wywoływać za pomocą nazwy ciągu.SymbolResolver is an extension for providing a host LocationReferenceEnvironment containing objects that can be dereferenced by a string name. Wartości podane przez SymbolResolver nie są utrwalane.Values provided through a SymbolResolver are not persisted. SymbolResolver Trwałość wartości jest odpowiedzialnością hosta.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))
Dziedziczenie
SymbolResolver
Implementuje

Konstruktory

SymbolResolver()

Inicjuje nowe wystąpienie klasy SymbolResolver klasy.Initializes a new instance of the SymbolResolver class.

Właściwości

Count

Pobiera liczbę symboli zawartych w SymbolResolver.Gets the number of symbols contained in the SymbolResolver.

IsReadOnly

Pobiera wartość wskazującą, czy słownik symboli w SymbolResolver elemencie jest tylko do odczytu.Gets a value that indicates whether the dictionary of symbols in the SymbolResolver is read-only.

Item[String]

Pobiera lub ustawia wartość elementu skojarzonego z określonym kluczem.Gets or sets the value of the item associated with the specified key.

Keys

Pobiera kolekcję wszystkich kluczy w SymbolResolver.Gets a collection of all keys in the SymbolResolver.

Values

Pobiera kolekcję wszystkich wartości w SymbolResolver.Gets a collection of all values in the SymbolResolver.

Metody

Add(KeyValuePair<String,Object>)

Dodaje symbol przy użyciu określonej pary klucz/wartość.Adds a symbol using the specified key/value pair.

Add(String, Object)

Dodaje symbol przy użyciu określonej nazwy i wartości symbolu.Adds a symbol using the specified symbol name and value.

Add(String, Object, Type)

Dodaje symbol przy użyciu określonej nazwy, wartości i typu symbolu.Adds a symbol using the specified symbol name, value, and type.

Add(String, Type)

Dodaje symbol przy użyciu określonej nazwy i typu symbolu.Adds a symbol using the specified symbol name and type.

AsLocationReferenceEnvironment()

Zwraca wystąpienie, które umożliwia dostęp do odwołań wartości symboli w SymbolResolver reprezentowanych LocationReference jako obiekty. LocationReferenceEnvironmentReturns a LocationReferenceEnvironment instance that enables access to references of symbol values in SymbolResolver represented as LocationReference objects.

Clear()

Usuwa wszystkie symbole z SymbolResolver.Removes all symbols from the SymbolResolver.

Contains(KeyValuePair<String,Object>)

Zwraca wartość wskazującą, czy SymbolResolver zawiera określony symbol.Returns a value that indicates whether the SymbolResolver contains the specified symbol.

ContainsKey(String)

Zwraca wartość wskazującą, czy SymbolResolver zawiera symbol z określonym kluczem.Returns a value that indicates whether the SymbolResolver contains a symbol with the specified key.

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

Kopiuje symbole SymbolResolver z do istniejącej tablicy jednowymiarowej par klucz/wartość, rozpoczynając od określonego indeksu tablicy.Copies the symbols in the SymbolResolver to an existing one-dimensional array of key/value pairs, starting at the specified array index.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację w kolekcji par klucz/wartość, gdzie klucze są nazwami symboli i wartościami wartości symboli.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()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Remove(KeyValuePair<String,Object>)

Usuwa określony symbol z SymbolResolver.Removes the specified symbol from the SymbolResolver.

Remove(String)

Usuwa symbol z SymbolResolver przy użyciu określonego klucza.Removes a symbol from the SymbolResolver using a specified key.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
TryGetValue(String, Object)

Pobiera wartość skojarzoną z określonym kluczem.Gets the value associated with the specified key.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację w kolekcji par klucz/wartość, gdzie klucze są nazwami symboli i wartościami wartości symboli.Returns an enumerator that iterates through a collection of key/value pairs where the keys are the symbol names and values the symbol values.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

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

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy