HttpListenerPrefixCollection.CopyTo Method (Array, Int32)
Copies the contents of an HttpListenerPrefixCollection to the specified array.
Namespace: System.Net
Assembly: System (in System.dll)
Parameters
- array
- Type: System.Array
The one dimensional Array that receives the Uniform Resource Identifier (URI) prefix strings in this collection.
- offset
- Type: System.Int32
The zero-based index in array at which copying begins.
| Exception | Condition |
|---|---|
| ArgumentException | array has more than one dimension. |
| ArgumentOutOfRangeException | This collection contains more elements than can be stored in array starting at offset. |
| ObjectDisposedException | The HttpListener associated with this collection is closed. |
| InvalidCastException | array cannot store string values. |
The following code example copies the prefixes in a HttpListenerPrefixCollection.
public static string[] CopyPrefixes (HttpListener listener) { HttpListenerPrefixCollection prefixes = listener.Prefixes; string[] prefixArray = new string[prefixes.Count]; prefixes.CopyTo(prefixArray, 0); return prefixArray; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.