Oid クラス
アセンブリ: System (system.dll 内)


暗号オブジェクト識別子は、値/名前ペアで構成されます。ペアの一方のプロパティを既知の値に設定すると、もう一方のプロパティが自動的に更新され、対応する値に設定されます。たとえば、Value プロパティを "1.3.6.1.5.5.7.3.4" に設定すると、FriendlyName プロパティ (ローカライズ対象) は自動的に "Secure Email" に設定されます。

Imports System Imports System.Security.Cryptography Public Class OidSample Shared msg As String Public Shared Sub Main() ' Assign values to strings. Dim Value1 As String = "1.2.840.113549.1.1.1" Dim Name1 As String = "3DES" Dim Value2 As String = "1.3.6.1.4.1.311.20.2" Dim InvalidName As String = "This name is not a valid name" Dim InvalidValue As String = "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. Dim o1 As New Oid(Value1) Dim o2 As 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. Dim o3 As 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. Dim o4 As New Oid(InvalidValue) 'Write out the property information of the Oid objects. msg = "Oid1: Automatically assigned Friendly Name: " & o1.FriendlyName & ", " & o1.Value MsgBox(msg) '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) msg = "Oid2: Automatically assigned Value: " & o2.FriendlyName & ", " & o2.Value MsgBox(msg) 'Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.FriendlyName, o3.Value) msg = "Oid3: Name and Value not compared: " & o3.FriendlyName & ", " & o3.Value MsgBox(msg) ' Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.FriendlyName, o4.Value, Environment.NewLine) msg = "Oid4: Invalid Value used: " & o4.FriendlyName & ", " & o4.Value MsgBox(msg) 'Create an Oid collection and add several Oid objects. Dim oc As 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) msg = "Number of Oids in the collection: " & oc.Count MsgBox(msg) msg = "Is synchronized: " & oc.IsSynchronized MsgBox(msg) 'Create an enumerator for moving through the collection. Dim oe As OidEnumerator = 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) msg = "First Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) oe.MoveNext() ' Console.WriteLine("Second Oid in collection: {0},{1}", oe.Current.FriendlyName, oe.Current.Value) msg = "Second Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) 'Return index in the collection to the beginning. oe.Reset() End Sub 'Main End Class 'OidSample
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(); } }
#using <system.dll> using namespace System; using namespace System::Security::Cryptography; int 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 = gcnew Oid( Value1 ); Oid ^ o2 = gcnew 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 = gcnew 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 = gcnew 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 = gcnew 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(); }
import System.*; import System.Security.Cryptography.*; public class OidSample { public static void main(String args[]) { // 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.get_FriendlyName(), o1.get_Value()); Console.WriteLine("Oid2: Automatically assigned Value: {0}, {1}", o2.get_FriendlyName(), o2.get_Value()); Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.get_FriendlyName(), o3.get_Value()); Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.get_FriendlyName(), o4.get_Value(), Environment.get_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}", System.Convert.ToString(oc.get_Count())); Console.WriteLine("Is synchronized: {0} {1}", System.Convert.ToString(oc.get_IsSynchronized()), Environment.get_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.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); oe.MoveNext(); Console.WriteLine("Second Oid in collection: {0} ,{1}", oe.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); //Return index in the collection to the beginning. oe.Reset(); } //main } //OidSample

System.Security.Cryptography.Oid


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Oid コンストラクタ ()
アセンブリ: System (system.dll 内)



Imports System Imports System.Security.Cryptography Public Class OidSample Shared msg As String Public Shared Sub Main() ' Assign values to strings. Dim Value1 As String = "1.2.840.113549.1.1.1" Dim Name1 As String = "3DES" Dim Value2 As String = "1.3.6.1.4.1.311.20.2" Dim InvalidName As String = "This name is not a valid name" Dim InvalidValue As String = "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. Dim o1 As New Oid(Value1) Dim o2 As 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. Dim o3 As 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. Dim o4 As New Oid(InvalidValue) 'Write out the property information of the Oid objects. msg = "Oid1: Automatically assigned Friendly Name: " & o1.FriendlyName & ", " & o1.Value MsgBox(msg) '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) msg = "Oid2: Automatically assigned Value: " & o2.FriendlyName & ", " & o2.Value MsgBox(msg) 'Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.FriendlyName, o3.Value) msg = "Oid3: Name and Value not compared: " & o3.FriendlyName & ", " & o3.Value MsgBox(msg) ' Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.FriendlyName, o4.Value, Environment.NewLine) msg = "Oid4: Invalid Value used: " & o4.FriendlyName & ", " & o4.Value MsgBox(msg) 'Create an Oid collection and add several Oid objects. Dim oc As 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) msg = "Number of Oids in the collection: " & oc.Count MsgBox(msg) msg = "Is synchronized: " & oc.IsSynchronized MsgBox(msg) 'Create an enumerator for moving through the collection. Dim oe As OidEnumerator = 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) msg = "First Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) oe.MoveNext() ' Console.WriteLine("Second Oid in collection: {0},{1}", oe.Current.FriendlyName, oe.Current.Value) msg = "Second Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) 'Return index in the collection to the beginning. oe.Reset() End Sub 'Main End Class 'OidSample
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(); } }
#using <system.dll> using namespace System; using namespace System::Security::Cryptography; int 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 = gcnew Oid( Value1 ); Oid ^ o2 = gcnew 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 = gcnew 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 = gcnew 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 = gcnew 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(); }
import System.*; import System.Security.Cryptography.*; public class OidSample { public static void main(String args[]) { // 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.get_FriendlyName(), o1.get_Value()); Console.WriteLine("Oid2: Automatically assigned Value: {0}, {1}", o2.get_FriendlyName(), o2.get_Value()); Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.get_FriendlyName(), o3.get_Value()); Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.get_FriendlyName(), o4.get_Value(), Environment.get_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}", System.Convert.ToString(oc.get_Count())); Console.WriteLine("Is synchronized: {0} {1}", System.Convert.ToString(oc.get_IsSynchronized()), Environment.get_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.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); oe.MoveNext(); Console.WriteLine("Second Oid in collection: {0} ,{1}", oe.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); //Return index in the collection to the beginning. oe.Reset(); } //main } //OidSample

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Oid コンストラクタ (String)
アセンブリ: System (system.dll 内)



Imports System Imports System.Security.Cryptography Public Class OidSample Shared msg As String Public Shared Sub Main() ' Assign values to strings. Dim Value1 As String = "1.2.840.113549.1.1.1" Dim Name1 As String = "3DES" Dim Value2 As String = "1.3.6.1.4.1.311.20.2" Dim InvalidName As String = "This name is not a valid name" Dim InvalidValue As String = "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. Dim o1 As New Oid(Value1) Dim o2 As 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. Dim o3 As 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. Dim o4 As New Oid(InvalidValue) 'Write out the property information of the Oid objects. msg = "Oid1: Automatically assigned Friendly Name: " & o1.FriendlyName & ", " & o1.Value MsgBox(msg) '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) msg = "Oid2: Automatically assigned Value: " & o2.FriendlyName & ", " & o2.Value MsgBox(msg) 'Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.FriendlyName, o3.Value) msg = "Oid3: Name and Value not compared: " & o3.FriendlyName & ", " & o3.Value MsgBox(msg) ' Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.FriendlyName, o4.Value, Environment.NewLine) msg = "Oid4: Invalid Value used: " & o4.FriendlyName & ", " & o4.Value MsgBox(msg) 'Create an Oid collection and add several Oid objects. Dim oc As 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) msg = "Number of Oids in the collection: " & oc.Count MsgBox(msg) msg = "Is synchronized: " & oc.IsSynchronized MsgBox(msg) 'Create an enumerator for moving through the collection. Dim oe As OidEnumerator = 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) msg = "First Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) oe.MoveNext() ' Console.WriteLine("Second Oid in collection: {0},{1}", oe.Current.FriendlyName, oe.Current.Value) msg = "Second Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) 'Return index in the collection to the beginning. oe.Reset() End Sub 'Main End Class 'OidSample
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(); } }
#using <system.dll> using namespace System; using namespace System::Security::Cryptography; int 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 = gcnew Oid( Value1 ); Oid ^ o2 = gcnew 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 = gcnew 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 = gcnew 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 = gcnew 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(); }
import System.*; import System.Security.Cryptography.*; public class OidSample { public static void main(String args[]) { // 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.get_FriendlyName(), o1.get_Value()); Console.WriteLine("Oid2: Automatically assigned Value: {0}, {1}", o2.get_FriendlyName(), o2.get_Value()); Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.get_FriendlyName(), o3.get_Value()); Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.get_FriendlyName(), o4.get_Value(), Environment.get_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}", System.Convert.ToString(oc.get_Count())); Console.WriteLine("Is synchronized: {0} {1}", System.Convert.ToString(oc.get_IsSynchronized()), Environment.get_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.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); oe.MoveNext(); Console.WriteLine("Second Oid in collection: {0} ,{1}", oe.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); //Return index in the collection to the beginning. oe.Reset(); } //main } //OidSample

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Oid コンストラクタ (Oid)
アセンブリ: System (system.dll 内)



Imports System Imports System.Security.Cryptography Public Class OidSample Shared msg As String Public Shared Sub Main() ' Assign values to strings. Dim Value1 As String = "1.2.840.113549.1.1.1" Dim Name1 As String = "3DES" Dim Value2 As String = "1.3.6.1.4.1.311.20.2" Dim InvalidName As String = "This name is not a valid name" Dim InvalidValue As String = "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. Dim o1 As New Oid(Value1) Dim o2 As 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. Dim o3 As 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. Dim o4 As New Oid(InvalidValue) 'Write out the property information of the Oid objects. msg = "Oid1: Automatically assigned Friendly Name: " & o1.FriendlyName & ", " & o1.Value MsgBox(msg) '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) msg = "Oid2: Automatically assigned Value: " & o2.FriendlyName & ", " & o2.Value MsgBox(msg) 'Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.FriendlyName, o3.Value) msg = "Oid3: Name and Value not compared: " & o3.FriendlyName & ", " & o3.Value MsgBox(msg) ' Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.FriendlyName, o4.Value, Environment.NewLine) msg = "Oid4: Invalid Value used: " & o4.FriendlyName & ", " & o4.Value MsgBox(msg) 'Create an Oid collection and add several Oid objects. Dim oc As 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) msg = "Number of Oids in the collection: " & oc.Count MsgBox(msg) msg = "Is synchronized: " & oc.IsSynchronized MsgBox(msg) 'Create an enumerator for moving through the collection. Dim oe As OidEnumerator = 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) msg = "First Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) oe.MoveNext() ' Console.WriteLine("Second Oid in collection: {0},{1}", oe.Current.FriendlyName, oe.Current.Value) msg = "Second Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) 'Return index in the collection to the beginning. oe.Reset() End Sub 'Main End Class 'OidSample
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(); } }
#using <system.dll> using namespace System; using namespace System::Security::Cryptography; int 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 = gcnew Oid( Value1 ); Oid ^ o2 = gcnew 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 = gcnew 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 = gcnew 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 = gcnew 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(); }
import System.*; import System.Security.Cryptography.*; public class OidSample { public static void main(String args[]) { // 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.get_FriendlyName(), o1.get_Value()); Console.WriteLine("Oid2: Automatically assigned Value: {0}, {1}", o2.get_FriendlyName(), o2.get_Value()); Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.get_FriendlyName(), o3.get_Value()); Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.get_FriendlyName(), o4.get_Value(), Environment.get_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}", System.Convert.ToString(oc.get_Count())); Console.WriteLine("Is synchronized: {0} {1}", System.Convert.ToString(oc.get_IsSynchronized()), Environment.get_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.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); oe.MoveNext(); Console.WriteLine("Second Oid in collection: {0} ,{1}", oe.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); //Return index in the collection to the beginning. oe.Reset(); } //main } //OidSample

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Oid コンストラクタ (String, String)
アセンブリ: System (system.dll 内)


このコンストラクタを使用して、既存の Oid オブジェクトの値をコピーできます。この OID の値が認識されなければ、value パラメータと friendlyName パラメータが互いに対応しているかどうかが検査されません。これは、アプリケーションでは解釈できても、.NET Framework では認識されないオブジェクト識別子があるためです。

Imports System Imports System.Security.Cryptography Public Class OidSample Shared msg As String Public Shared Sub Main() ' Assign values to strings. Dim Value1 As String = "1.2.840.113549.1.1.1" Dim Name1 As String = "3DES" Dim Value2 As String = "1.3.6.1.4.1.311.20.2" Dim InvalidName As String = "This name is not a valid name" Dim InvalidValue As String = "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. Dim o1 As New Oid(Value1) Dim o2 As 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. Dim o3 As 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. Dim o4 As New Oid(InvalidValue) 'Write out the property information of the Oid objects. msg = "Oid1: Automatically assigned Friendly Name: " & o1.FriendlyName & ", " & o1.Value MsgBox(msg) '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) msg = "Oid2: Automatically assigned Value: " & o2.FriendlyName & ", " & o2.Value MsgBox(msg) 'Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.FriendlyName, o3.Value) msg = "Oid3: Name and Value not compared: " & o3.FriendlyName & ", " & o3.Value MsgBox(msg) ' Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.FriendlyName, o4.Value, Environment.NewLine) msg = "Oid4: Invalid Value used: " & o4.FriendlyName & ", " & o4.Value MsgBox(msg) 'Create an Oid collection and add several Oid objects. Dim oc As 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) msg = "Number of Oids in the collection: " & oc.Count MsgBox(msg) msg = "Is synchronized: " & oc.IsSynchronized MsgBox(msg) 'Create an enumerator for moving through the collection. Dim oe As OidEnumerator = 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) msg = "First Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) oe.MoveNext() ' Console.WriteLine("Second Oid in collection: {0},{1}", oe.Current.FriendlyName, oe.Current.Value) msg = "Second Oid in collection: " & oe.Current.FriendlyName & ", " & oe.Current.Value MsgBox(msg) 'Return index in the collection to the beginning. oe.Reset() End Sub 'Main End Class 'OidSample
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(); } }
#using <system.dll> using namespace System; using namespace System::Security::Cryptography; int 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 = gcnew Oid( Value1 ); Oid ^ o2 = gcnew 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 = gcnew 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 = gcnew 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 = gcnew 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(); }
import System.*; import System.Security.Cryptography.*; public class OidSample { public static void main(String args[]) { // 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.get_FriendlyName(), o1.get_Value()); Console.WriteLine("Oid2: Automatically assigned Value: {0}, {1}", o2.get_FriendlyName(), o2.get_Value()); Console.WriteLine("Oid3: Name and Value not compared: {0}, {1}", o3.get_FriendlyName(), o3.get_Value()); Console.WriteLine("Oid4: Invalid Value used: {0}, {1} {2}", o4.get_FriendlyName(), o4.get_Value(), Environment.get_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}", System.Convert.ToString(oc.get_Count())); Console.WriteLine("Is synchronized: {0} {1}", System.Convert.ToString(oc.get_IsSynchronized()), Environment.get_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.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); oe.MoveNext(); Console.WriteLine("Second Oid in collection: {0} ,{1}", oe.get_Current().get_FriendlyName(), oe.get_Current().get_Value()); //Return index in the collection to the beginning. oe.Reset(); } //main } //OidSample

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Oid コンストラクタ

名前 | 説明 |
---|---|
Oid () | Oid クラスの新しいインスタンスを初期化します。 |
Oid (Oid) | Oid オブジェクトを指定して、Oid クラスの新しいインスタンスを初期化します。 |
Oid (String) | Oid オブジェクトの文字列値を使用して、Oid クラスの新しいインスタンスを初期化します。 |
Oid (String, String) | 値と表示名を指定して、Oid クラスの新しいインスタンスを初期化します。 |

Oid プロパティ
Oid メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

Oid メンバ
暗号オブジェクトの識別子を表します。このクラスは継承できません。



名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

OID
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/02/19 01:40 UTC 版)
ナビゲーションに移動 検索に移動OID
- オブジェクト識別子 (obejct identifier)
- Oracle Internet Directory
- OpenID
- 債券の割引発行 (original issue discount)。割引債も参照。
![]() |
このページは曖昧さ回避のためのページです。一つの語句が複数の意味・職能を有する場合の水先案内のために、異なる用法を一覧にしてあります。お探しの用語に一番近い記事を選んで下さい。このページへリンクしているページを見つけたら、リンクを適切な項目に張り替えて下さい。 |
- OIDのページへのリンク