IPEndPointCollection Klasa

Definicja

Reprezentuje kolekcję służącą do przechowywania punktów końcowych IPEndPoint sieci jako obiektów.Represents a collection used to store network endpoints as IPEndPoint objects.

public ref class IPEndPointCollection : System::Collections::ObjectModel::Collection<System::Net::IPEndPoint ^>
[System.Serializable]
public class IPEndPointCollection : System.Collections.ObjectModel.Collection<System.Net.IPEndPoint>
type IPEndPointCollection = class
    inherit Collection<IPEndPoint>
Public Class IPEndPointCollection
Inherits Collection(Of IPEndPoint)
Dziedziczenie
IPEndPointCollection
Atrybuty

Uwagi

IPEndPointCollection Klasa pochodziSystem.Collections.ObjectModel.Collection<T> od klasy.The IPEndPointCollection class is derived from the System.Collections.ObjectModel.Collection<T> class.

IPEndPoint Klasa zawiera informacje o hoście i portach lokalnych lub zdalnych wymaganych przez aplikację w celu nawiązania połączenia z usługą na hoście.The IPEndPoint class contains the host and local or remote port information needed by an application to connect to a service on a host. Łącząc adres IP hosta i numer portu usługi, IPEndPoint Klasa tworzy punkt połączenia z usługą.By combining the host's IP address and port number of a service, the IPEndPoint class forms a connection point to a service.

Klasa jest używana przez klasy System.Net.PeerToPeer w przestrzeni nazw. IPEndPointCollectionThe IPEndPointCollection class is used by classes in the System.Net.PeerToPeer namespace.

Konstruktory

IPEndPointCollection()

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

Właściwości

Count

Pobiera liczbę elementów faktycznie zawartych w Collection<T>.Gets the number of elements actually contained in the Collection<T>.

(Odziedziczone po Collection<T>)
Item[Int32]

Pobieranie lub konfigurowanie elementów pod określonym indeksem.Gets or sets the element at the specified index.

(Odziedziczone po Collection<T>)
Items

Pobiera IList<T> otokę wokół Collection<T>.Gets a IList<T> wrapper around the Collection<T>.

(Odziedziczone po Collection<T>)

Metody

Add(T)

Dodaje obiekt na końcu Collection<T>.Adds an object to the end of the Collection<T>.

(Odziedziczone po Collection<T>)
Clear()

Usuwa wszystkie elementy z obiektu Collection<T>.Removes all elements from the Collection<T>.

(Odziedziczone po Collection<T>)
ClearItems()

Usuwa wszystkie elementy z obiektu Collection<T>.Removes all elements from the Collection<T>.

(Odziedziczone po Collection<T>)
Contains(T)

Określa, czy element znajduje się w Collection<T>.Determines whether an element is in the Collection<T>.

(Odziedziczone po Collection<T>)
CopyTo(T[], Int32)

Kopiuje cały Collection<T> do zgodnego jednowymiarowego Array, rozpoczynając od określonego indeksu tablicy docelowej.Copies the entire Collection<T> to a compatible one-dimensional Array, starting at the specified index of the target array.

(Odziedziczone po Collection<T>)
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ę przez Collection<T>.Returns an enumerator that iterates through the Collection<T>.

(Odziedziczone po Collection<T>)
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)
IndexOf(T)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) pierwszego wystąpienia w całym Collection<T>.Searches for the specified object and returns the zero-based index of the first occurrence within the entire Collection<T>.

(Odziedziczone po Collection<T>)
Insert(Int32, T)

Wstawia element do Collection<T> o określonym indeksie.Inserts an element into the Collection<T> at the specified index.

(Odziedziczone po Collection<T>)
InsertItem(Int32, IPEndPoint)

Wstawia element IPEndPoint IPEndPointCollection do obiektu o określonym indeksie.Inserts an IPEndPoint element into the IPEndPointCollection at the specified index.

InsertItem(Int32, T)

Wstawia element do Collection<T> o określonym indeksie.Inserts an element into the Collection<T> at the specified index.

(Odziedziczone po Collection<T>)
MemberwiseClone()

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

(Odziedziczone po Object)
Remove(T)

Usuwa pierwsze wystąpienie określonego obiektu z Collection<T>.Removes the first occurrence of a specific object from the Collection<T>.

(Odziedziczone po Collection<T>)
RemoveAt(Int32)

Usuwa element w określonym indeksie obiektu Collection<T>.Removes the element at the specified index of the Collection<T>.

(Odziedziczone po Collection<T>)
RemoveItem(Int32)

Usuwa element w określonym indeksie obiektu Collection<T>.Removes the element at the specified index of the Collection<T>.

(Odziedziczone po Collection<T>)
SetItem(Int32, IPEndPoint)

IPEndPoint Zastępuje element pod określonym indeksem.Replaces the IPEndPoint element at the specified index.

SetItem(Int32, T)

Zamienia element w określonym indeksie.Replaces the element at the specified index.

(Odziedziczone po Collection<T>)
ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje elementy ICollection do Array, rozpoczynając od określonego indeksu Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Odziedziczone po Collection<T>)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Odziedziczone po Collection<T>)
ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Odziedziczone po Collection<T>)
ICollection<T>.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja ICollection<T> jest przeznaczona tylko do odczytu.Gets a value indicating whether the ICollection<T> is read-only.

(Odziedziczone po Collection<T>)
IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through a collection.

(Odziedziczone po Collection<T>)
IList.Add(Object)

Dodaje element do IList.Adds an item to the IList.

(Odziedziczone po Collection<T>)
IList.Contains(Object)

Określa, czy IList zawiera konkretną wartość.Determines whether the IList contains a specific value.

(Odziedziczone po Collection<T>)
IList.IndexOf(Object)

Określa indeks określonego elementu w IList.Determines the index of a specific item in the IList.

(Odziedziczone po Collection<T>)
IList.Insert(Int32, Object)

Wstawia element do IList o określonym indeksie.Inserts an item into the IList at the specified index.

(Odziedziczone po Collection<T>)
IList.IsFixedSize

Pobiera wartość wskazującą, czy IList ma stały rozmiar.Gets a value indicating whether the IList has a fixed size.

(Odziedziczone po Collection<T>)
IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja IList jest przeznaczona tylko do odczytu.Gets a value indicating whether the IList is read-only.

(Odziedziczone po Collection<T>)
IList.Item[Int32]

Pobieranie lub konfigurowanie elementów pod określonym indeksem.Gets or sets the element at the specified index.

(Odziedziczone po Collection<T>)
IList.Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z IList.Removes the first occurrence of a specific object from the IList.

(Odziedziczone po Collection<T>)

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

Bezpieczeństwo wątkowe

Publiczne statyczne (Shared w Visual Basic) członkowie tego typu są bezpieczne wątkowo.Public static (Shared in Visual Basic) members of this type are thread safe. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.Any instance members are not guaranteed to be thread safe.

IPEndPointCollection Może obsługiwać wielu czytników współbieżnie, o ile kolekcja nie jest modyfikowana.A IPEndPointCollection can support multiple readers concurrently, as long as the collection is not modified. Nawet w ten sposób Wyliczanie za pomocą kolekcji nie jest w sposób wewnętrzny bezpieczny dla wątków.Even so, enumerating through a collection is intrinsically not a thread-safe procedure. Aby zagwarantować bezpieczeństwo wątków podczas wyliczania, można zablokować kolekcję podczas całego procesu wyliczania.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Aby zezwolić wielu wątkom na dostęp do kolekcji w celu odczytu i zapisu danych, należy zaimplementować własny mechanizm synchronizacji.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.