NameValueCollection NameValueCollection NameValueCollection NameValueCollection Constructors

Definition

Überlädt

NameValueCollection() NameValueCollection() NameValueCollection()

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität, wobei der Hashcode-Standardanbieter und Standardcomparer verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen.Initializes a new instance of the NameValueCollection class that is empty, has the default initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.

NameValueCollection(IEqualityComparer) NameValueCollection(IEqualityComparer) NameValueCollection(IEqualityComparer) NameValueCollection(IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameValueCollection class that is empty, has the default initial capacity, and uses the specified IEqualityComparer object.

NameValueCollection(NameValueCollection) NameValueCollection(NameValueCollection) NameValueCollection(NameValueCollection) NameValueCollection(NameValueCollection)

Kopiert die Einträge aus der angegebenen NameValueCollection in eine neue NameValueCollection, deren Anfangskapazität der Anzahl der kopierten Einträge entspricht, und verwendet denselben Hashcodeanbieter und Comparer wie die Quellauflistung.Copies the entries from the specified NameValueCollection to a new NameValueCollection with the same initial capacity as the number of entries copied and using the same hash code provider and the same comparer as the source collection.

NameValueCollection(Int32) NameValueCollection(Int32) NameValueCollection(Int32) NameValueCollection(Int32)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und der Standardcomparer verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen.Initializes a new instance of the NameValueCollection class that is empty, has the specified initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.

NameValueCollection(IHashCodeProvider, IComparer) NameValueCollection(IHashCodeProvider, IComparer) NameValueCollection(IHashCodeProvider, IComparer) NameValueCollection(IHashCodeProvider, IComparer)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.Initializes a new instance of the NameValueCollection class that is empty, has the default initial capacity and uses the specified hash code provider and the specified comparer.

NameValueCollection(Int32, IEqualityComparer) NameValueCollection(Int32, IEqualityComparer) NameValueCollection(Int32, IEqualityComparer) NameValueCollection(Int32, IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameValueCollection class that is empty, has the specified initial capacity, and uses the specified IEqualityComparer object.

NameValueCollection(Int32, NameValueCollection) NameValueCollection(Int32, NameValueCollection) NameValueCollection(Int32, NameValueCollection) NameValueCollection(Int32, NameValueCollection)

Kopiert die Einträge aus der angegebenen NameValueCollection in eine neue NameValueCollection mit der angegebenen Anfangskapazität bzw. mit einer Anfangskapazität, die der Anzahl der kopierten Einträge entspricht, je nachdem, welche größer ist. Es werden der Hashcode-Standardanbieter und der Standardcomparer verwendet, die die Groß- und Kleinschreibung nicht berücksichtigen.Copies the entries from the specified NameValueCollection to a new NameValueCollection with the specified initial capacity or the same initial capacity as the number of entries copied, whichever is greater, and using the default case-insensitive hash code provider and the default case-insensitive comparer.

NameValueCollection(SerializationInfo, StreamingContext) NameValueCollection(SerializationInfo, StreamingContext) NameValueCollection(SerializationInfo, StreamingContext) NameValueCollection(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der NameValueCollection-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet.Initializes a new instance of the NameValueCollection class that is serializable and uses the specified SerializationInfo and StreamingContext.

NameValueCollection(Int32, IHashCodeProvider, IComparer) NameValueCollection(Int32, IHashCodeProvider, IComparer) NameValueCollection(Int32, IHashCodeProvider, IComparer) NameValueCollection(Int32, IHashCodeProvider, IComparer)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.Initializes a new instance of the NameValueCollection class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer.

NameValueCollection() NameValueCollection() NameValueCollection()

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität, wobei der Hashcode-Standardanbieter und Standardcomparer verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen.Initializes a new instance of the NameValueCollection class that is empty, has the default initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.

public:
 NameValueCollection();
public NameValueCollection ();
Public Sub New ()

Hinweise

Die Kapazität einer NameValueCollection ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Hashcode-Standardanbieter ist die CaseInsensitiveHashCodeProvider.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist die CaseInsensitiveComparer.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist ein o(1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameValueCollection(IEqualityComparer) NameValueCollection(IEqualityComparer) NameValueCollection(IEqualityComparer) NameValueCollection(IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameValueCollection class that is empty, has the default initial capacity, and uses the specified IEqualityComparer object.

public:
 NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection (System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (equalityComparer As IEqualityComparer)

Parameter

equalityComparer
IEqualityComparer IEqualityComparer IEqualityComparer IEqualityComparer

Das IEqualityComparer-Objekt wird verwendet, um zu ermitteln, ob zwei Schlüssel gleich sind, und um Hashcodes für die in der Auflistung befindlichen Schlüssel zu generieren.The IEqualityComparer object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.

Hinweise

Die Kapazität einer NameValueCollection Objekt ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection object is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die IEqualityComparer -Objekt kombiniert die Vergleichsfunktion und der Hashcode-Standardanbieters.The IEqualityComparer object combines the comparer and the hash code provider. Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal.

Dieser Konstruktor ist ein o(1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameValueCollection(NameValueCollection) NameValueCollection(NameValueCollection) NameValueCollection(NameValueCollection) NameValueCollection(NameValueCollection)

Kopiert die Einträge aus der angegebenen NameValueCollection in eine neue NameValueCollection, deren Anfangskapazität der Anzahl der kopierten Einträge entspricht, und verwendet denselben Hashcodeanbieter und Comparer wie die Quellauflistung.Copies the entries from the specified NameValueCollection to a new NameValueCollection with the same initial capacity as the number of entries copied and using the same hash code provider and the same comparer as the source collection.

public:
 NameValueCollection(System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection (System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (col As NameValueCollection)

Parameter

Ausnahmen

Hinweise

Die Kapazität einer NameValueCollection ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Hashcode-Standardanbieter ist die CaseInsensitiveHashCodeProvider.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist die CaseInsensitiveComparer.The default comparer is the CaseInsensitiveComparer.

Die Elemente der neuen NameValueCollection werden in der gleichen Reihenfolge wie die Quelle sortiert NameValueCollection.The elements of the new NameValueCollection are sorted in the same order as the source NameValueCollection.

Dieser Konstruktor ist eine O (n)-Vorgang, in denen n ist die Anzahl der Elemente im col.This constructor is an O(n) operation, where n is the number of elements in col.

Siehe auch

NameValueCollection(Int32) NameValueCollection(Int32) NameValueCollection(Int32) NameValueCollection(Int32)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und der Standardcomparer verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen.Initializes a new instance of the NameValueCollection class that is empty, has the specified initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.

public:
 NameValueCollection(int capacity);
public NameValueCollection (int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)

Parameter

capacity
Int32 Int32 Int32 Int32

Die anfängliche Anzahl von Einträgen, die NameValueCollection enthalten kann.The initial number of entries that the NameValueCollection can contain.

Ausnahmen

Hinweise

Die Kapazität einer NameValueCollection ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Hashcode-Standardanbieter ist die CaseInsensitiveHashCodeProvider.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist die CaseInsensitiveComparer.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist eine O (n)-Vorgang, in denen n ist capacity.This constructor is an O(n) operation, where n is capacity.

Siehe auch

NameValueCollection(IHashCodeProvider, IComparer) NameValueCollection(IHashCodeProvider, IComparer) NameValueCollection(IHashCodeProvider, IComparer) NameValueCollection(IHashCodeProvider, IComparer)

Warnung

Diese API ist jetzt veraltet.

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.Initializes a new instance of the NameValueCollection class that is empty, has the default initial capacity and uses the specified hash code provider and the specified comparer.

public:
 NameValueCollection(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)

Parameter

hashProvider
IHashCodeProvider IHashCodeProvider IHashCodeProvider IHashCodeProvider

Der IHashCodeProvider, der die Hashcodes für sämtliche Schlüssel in NameValueCollection bereitstellt.The IHashCodeProvider that will supply the hash codes for all keys in the NameValueCollection.

comparer
IComparer IComparer IComparer IComparer

Der IComparer, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.The IComparer to use to determine whether two keys are equal.

Hinweise

Die Kapazität einer NameValueCollection ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Hashcode-Standardanbieter ist die CaseInsensitiveHashCodeProvider.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist die CaseInsensitiveComparer.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist ein o(1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameValueCollection(Int32, IEqualityComparer) NameValueCollection(Int32, IEqualityComparer) NameValueCollection(Int32, IEqualityComparer) NameValueCollection(Int32, IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameValueCollection class that is empty, has the specified initial capacity, and uses the specified IEqualityComparer object.

public:
 NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection (int capacity, System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

Parameter

capacity
Int32 Int32 Int32 Int32

Die anfängliche Anzahl von Einträgen, die NameValueCollection enthalten kann.The initial number of entries that the NameValueCollection object can contain.

equalityComparer
IEqualityComparer IEqualityComparer IEqualityComparer IEqualityComparer

Das IEqualityComparer-Objekt wird verwendet, um zu ermitteln, ob zwei Schlüssel gleich sind, und um Hashcodes für die in der Auflistung befindlichen Schlüssel zu generieren.The IEqualityComparer object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.

Ausnahmen

Hinweise

Die Kapazität einer NameValueCollection Objekt ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection object is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die IEqualityComparer -Objekt kombiniert die Vergleichsfunktion und der Hashcode-Standardanbieters.The IEqualityComparer object combines the comparer and the hash code provider. Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal.

Dieser Konstruktor ist eine O (n)-Vorgang, in denen n ist die capacity Parameter.This constructor is an O(n) operation, where n is the capacity parameter.

Siehe auch

NameValueCollection(Int32, NameValueCollection) NameValueCollection(Int32, NameValueCollection) NameValueCollection(Int32, NameValueCollection) NameValueCollection(Int32, NameValueCollection)

Kopiert die Einträge aus der angegebenen NameValueCollection in eine neue NameValueCollection mit der angegebenen Anfangskapazität bzw. mit einer Anfangskapazität, die der Anzahl der kopierten Einträge entspricht, je nachdem, welche größer ist. Es werden der Hashcode-Standardanbieter und der Standardcomparer verwendet, die die Groß- und Kleinschreibung nicht berücksichtigen.Copies the entries from the specified NameValueCollection to a new NameValueCollection with the specified initial capacity or the same initial capacity as the number of entries copied, whichever is greater, and using the default case-insensitive hash code provider and the default case-insensitive comparer.

public:
 NameValueCollection(int capacity, System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection (int capacity, System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, col As NameValueCollection)

Parameter

capacity
Int32 Int32 Int32 Int32

Die anfängliche Anzahl von Einträgen, die NameValueCollection enthalten kann.The initial number of entries that the NameValueCollection can contain.

Ausnahmen

Hinweise

Die Kapazität einer NameValueCollection ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Hashcode-Standardanbieter ist die CaseInsensitiveHashCodeProvider.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist die CaseInsensitiveComparer.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist eine O (n)-Vorgang, in denen n ist capacity.This constructor is an O(n) operation, where n is capacity. Wenn die Anzahl der Elemente in col ist größer als capacity, dieser Konstruktor wird ein O (n + m)-Vorgang, in denen n ist capacity und m ist die Anzahl der Elemente in col.If the number of elements in col is greater than capacity, this constructor becomes an O(n + m) operation, where n is capacity and m is the number of elements in col.

Siehe auch

NameValueCollection(SerializationInfo, StreamingContext) NameValueCollection(SerializationInfo, StreamingContext) NameValueCollection(SerializationInfo, StreamingContext) NameValueCollection(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der NameValueCollection-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet.Initializes a new instance of the NameValueCollection class that is serializable and uses the specified SerializationInfo and StreamingContext.

protected:
 NameValueCollection(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameValueCollection (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Ein SerializationInfo-Objekt mit den zum Serialisieren der neuen NameValueCollection-Instanz erforderlichen Informationen.A SerializationInfo object that contains the information required to serialize the new NameValueCollection instance.

context
StreamingContext StreamingContext StreamingContext StreamingContext

Ein StreamingContext-Objekt mit der Quelle und dem Ziel des serialisierten Streams, der der neuen NameValueCollection-Instanz zugeordnet ist.A StreamingContext object that contains the source and destination of the serialized stream associated with the new NameValueCollection instance.

Hinweise

Dieser Konstruktor ist ein o(1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameValueCollection(Int32, IHashCodeProvider, IComparer) NameValueCollection(Int32, IHashCodeProvider, IComparer) NameValueCollection(Int32, IHashCodeProvider, IComparer) NameValueCollection(Int32, IHashCodeProvider, IComparer)

Warnung

Diese API ist jetzt veraltet.

Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.Initializes a new instance of the NameValueCollection class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer.

public:
 NameValueCollection(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

Parameter

capacity
Int32 Int32 Int32 Int32

Die anfängliche Anzahl von Einträgen, die NameValueCollection enthalten kann.The initial number of entries that the NameValueCollection can contain.

hashProvider
IHashCodeProvider IHashCodeProvider IHashCodeProvider IHashCodeProvider

Der IHashCodeProvider, der die Hashcodes für sämtliche Schlüssel in NameValueCollection bereitstellt.The IHashCodeProvider that will supply the hash codes for all keys in the NameValueCollection.

comparer
IComparer IComparer IComparer IComparer

Der IComparer, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.The IComparer to use to determine whether two keys are equal.

Ausnahmen

Hinweise

Die Kapazität einer NameValueCollection ist die Anzahl der Elemente, die die NameValueCollection enthalten kann.The capacity of a NameValueCollection is the number of elements that the NameValueCollection can hold. Wenn Elemente hinzugefügt werden eine NameValueCollection, die Kapazität wird automatisch erhöht Neuzuordnen des internen Arrays wie erforderlich.As elements are added to a NameValueCollection, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, die anfängliche Kapazität angeben müssen nicht mehr eine Reihe von größenänderungsvorgänge beim Hinzufügen von Elementen, die zum Ausführen der NameValueCollection.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameValueCollection.

Die Hashcodeanbieter Hashcodes für Schlüssel in der NameValueCollection.The hash code provider dispenses hash codes for keys in the NameValueCollection. Der Hashcode-Standardanbieter ist die CaseInsensitiveHashCodeProvider.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich wird bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist die CaseInsensitiveComparer.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist eine O (n)-Vorgang, in denen n ist capacity.This constructor is an O(n) operation, where n is capacity.

Siehe auch

Gilt für: