Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Třída OidCollection

.NET Framework (current version)
 

Představuje kolekci Oid objekty. Tato třída nemůže být zděděna.

Obor názvů:   System.Security.Cryptography
Sestavení:  System (v System.dll)

System.Object
  System.Security.Cryptography.OidCollection

public sealed class OidCollection : ICollection, IEnumerable

NázevPopis
System_CAPS_pubmethodOidCollection()

Inicializuje novou instanci OidCollection třídy.

NázevPopis
System_CAPS_pubpropertyCount

Získá počet Oid objektů v kolekci.

System_CAPS_pubpropertyIsSynchronized

Získá hodnotu, která označuje, zda přístup k OidCollection objekt je zaručeno bezpečné používání vláken.

System_CAPS_pubpropertyItem[Int32]

Získá Oid objektu z OidCollection objektu.

System_CAPS_pubpropertyItem[String]

Získá první Oid objekt, který obsahuje hodnotu Value vlastnost nebo hodnotu FriendlyName vlastnost, která odpovídá zadaným řetězcem z OidCollection objektu.

System_CAPS_pubpropertySyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k OidCollection objektu.

NázevPopis
System_CAPS_pubmethodAdd(Oid)

Přidá Oid objektu OidCollection objektu.

System_CAPS_pubmethodCopyTo(Oid[], Int32)

Kopie OidCollection objektu do pole.

System_CAPS_pubmethodEquals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.(Zděděno z Object.)

System_CAPS_pubmethodGetEnumerator()

Vrátí OidEnumerator objekt, který lze použít k navigaci OidCollection objektu.

System_CAPS_pubmethodGetHashCode()

Slouží jako výchozí funkce hash.(Zděděno z Object.)

System_CAPS_pubmethodGetType()

Získá Type aktuální instance.(Zděděno z Object.)

System_CAPS_pubmethodToString()

Vrátí řetězec, který představuje aktuální objekt.(Zděděno z Object.)

NázevPopis
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Kopie OidCollection objektu do pole.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Vrátí OidEnumerator objekt, který lze použít k navigaci OidCollection objektu.

NázevPopis
System_CAPS_pubmethodAsParallel()

Přetížené Umožňuje paralelizaci dotazu. (Definoval ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Přetížené Převede IEnumerable do IQueryable.(Definoval Queryable.)

System_CAPS_pubmethodCast<TResult>()

Přetypování prvky IEnumerable do zadaného typu.(Definoval Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtry prvky IEnumerable na základě zadaného typu.(Definoval Enumerable.)

Tato třída implementuje ICollection rozhraní.

Následující příklad kódu ukazuje způsob použití OidCollection třídy.

using System;
using System.Security.Cryptography;
public class OidSample
{
	public static void Main()
	{
		// Assign values to strings.
		string Value1 = "1.2.840.113549.1.1.1";
		string Name1 = "3DES";
		string Value2 = "1.3.6.1.4.1.311.20.2";
		string InvalidName = "This name is not a valid name";
		string InvalidValue = "1.1.1.1.1.1.1.1";

		// Create new Oid objects using the specified values.
		// Note that the corresponding Value or Friendly Name property is automatically added to the object.
		Oid o1 = new Oid(Value1);
		Oid o2 = new Oid(Name1);

		// Create a new Oid object using the specified Value and Friendly Name properties.
		// Note that the two are not compared to determine if the Value is associated 
		//  with the Friendly Name.
		Oid o3 = new Oid(Value2, InvalidName);

		//Create a new Oid object using the specified Value. Note that if the value
		//  is invalid or not known, no value is assigned to the Friendly Name property.
		Oid o4 = new Oid(InvalidValue);

		//Write out the property information of the Oid objects.
		Console.WriteLine("Oid1: Automatically assigned Friendly Name: {0}, {1}", o1.FriendlyName, o1.Value);
		Console.WriteLine("Oid2: Automatically assigned Value: {0}, {1}", o2.FriendlyName, o2.Value);
		Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.FriendlyName, o3.Value);
		Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.FriendlyName, o4.Value, Environment.NewLine);

		//Create an Oid collection and add several Oid objects.
		OidCollection oc = new OidCollection();
		oc.Add(o1);
		oc.Add(o2);
		oc.Add(o3);
		Console.WriteLine("Number of Oids in the collection: {0}", oc.Count);
		Console.WriteLine("Is synchronized: {0} {1}", oc.IsSynchronized, Environment.NewLine);

		//Create an enumerator for moving through the collection.
		OidEnumerator oe = oc.GetEnumerator();
		//You must execute a MoveNext() to get to the first item in the collection.
		oe.MoveNext();
		// Write out Oids in the collection.
		Console.WriteLine("First Oid in collection: {0},{1}", oe.Current.FriendlyName,oe.Current.Value);
		oe.MoveNext();
		Console.WriteLine("Second Oid in collection: {0},{1}", oe.Current.FriendlyName, oe.Current.Value);
		//Return index in the collection to the beginning.
		oe.Reset();
	}
}

.NET Framework
K dispozici od 2.0

Všechny veřejné statické členy ( Sdílené v jazyce Visual Basic) tohoto typu mají bezpečný přístup z více vláken. U členů instancí není bezpečný přístup z více vláken zaručen.

Zpět na začátek
Zobrazit: