ConstructorBuilder.SetSymCustomAttribute メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As ConstructorBuilder Dim name As String Dim data As Byte() instance.SetSymCustomAttribute(name, data)


SetSymCustomAttributes の使用方法については、次のコード例を参照してください。
Dim myMethodBuilder As MethodBuilder = Nothing Dim myCurrentDomain As AppDomain = AppDomain.CurrentDomain ' Create assembly in current CurrentDomain. Dim myAssemblyName As New AssemblyName() myAssemblyName.Name = "TempAssembly" ' Create a dynamic assembly. myAssemblyBuilder = myCurrentDomain.DefineDynamicAssembly(myAssemblyName, _ AssemblyBuilderAccess.Run) ' Create a dynamic module in the assembly. myModuleBuilder = myAssemblyBuilder.DefineDynamicModule("TempModule", True) Dim myFieldInfo As FieldInfo = myModuleBuilder.DefineUninitializedData("myField", 2, _ FieldAttributes.Public) ' Create a type in the module. Dim myTypeBuilder As TypeBuilder = myModuleBuilder.DefineType("TempClass", TypeAttributes.Public) Dim myGreetingField As FieldBuilder = myTypeBuilder.DefineField("Greeting", GetType(String), _ FieldAttributes.Public) Dim myConstructorArgs() As Type = { GetType(String) } ' Define a constructor of the dynamic class. Dim myConstructor As ConstructorBuilder = _ myTypeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, _ myConstructorArgs) ' Display the name of the constructor. Console.WriteLine("The constructor name is : " + myConstructor.Name) myConstructor.SetSymCustomAttribute("MySimAttribute", New Byte() {01, 00,00})
MethodBuilder myMethodBuilder = null; AppDomain myCurrentDomain = AppDomain.CurrentDomain; // Create assembly in current CurrentDomain. AssemblyName myAssemblyName = new AssemblyName(); myAssemblyName.Name = "TempAssembly"; // Create a dynamic assembly. myAssemblyBuilder = myCurrentDomain.DefineDynamicAssembly (myAssemblyName, AssemblyBuilderAccess.Run); // Create a dynamic module in the assembly. myModuleBuilder = myAssemblyBuilder.DefineDynamicModule("TempModule",true); FieldInfo myFieldInfo = myModuleBuilder.DefineUninitializedData("myField", 2, FieldAttributes.Public); // Create a type in the module. TypeBuilder myTypeBuilder = myModuleBuilder.DefineType("TempClass",TypeAttributes.Public); FieldBuilder myGreetingField = myTypeBuilder.DefineField("Greeting", typeof(String), FieldAttributes.Public); Type[] myConstructorArgs = { typeof(String) }; // Define a constructor of the dynamic class. ConstructorBuilder myConstructor = myTypeBuilder.DefineConstructor( MethodAttributes.Public, CallingConventions.Standard, myConstructorArgs); // Display the name of the constructor. Console.WriteLine("The constructor name is : "+ myConstructor.Name); myConstructor.SetSymCustomAttribute("MySimAttribute", new byte[]{01,00,00});
MethodBuilder^ myMethodBuilder = nullptr; AppDomain^ myCurrentDomain = AppDomain::CurrentDomain; // Create assembly in current CurrentDomain. AssemblyName^ myAssemblyName = gcnew AssemblyName; myAssemblyName->Name = "TempAssembly"; // Create a dynamic assembly. myAssemblyBuilder = myCurrentDomain->DefineDynamicAssembly( myAssemblyName, AssemblyBuilderAccess::Run ); // Create a dynamic module in the assembly. myModuleBuilder = myAssemblyBuilder->DefineDynamicModule( "TempModule", true ); FieldInfo^ myFieldInfo = myModuleBuilder->DefineUninitializedData( "myField", 2, FieldAttributes::Public ); // Create a type in the module. TypeBuilder^ myTypeBuilder = myModuleBuilder->DefineType( "TempClass", TypeAttributes::Public ); FieldBuilder^ myGreetingField = myTypeBuilder->DefineField( "Greeting" , String::typeid, FieldAttributes::Public ); array<Type^>^ myConstructorArgs = {String::typeid}; // Define a constructor of the dynamic class. ConstructorBuilder^ myConstructor = myTypeBuilder->DefineConstructor( MethodAttributes::Public, CallingConventions::Standard, myConstructorArgs ); // Display the name of the constructor. Console::WriteLine( "The constructor name is : {0}", myConstructor->Name ); array<Byte>^ temp0 = {01,00,00}; myConstructor->SetSymCustomAttribute( "MySimAttribute", temp0 );

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からConstructorBuilder.SetSymCustomAttribute メソッドを検索する場合は、下記のリンクをクリックしてください。

- ConstructorBuilder.SetSymCustomAttribute メソッドのページへのリンク