TypeBuilder.DefineNestedType Yöntem

Tanım

İç içe bir tür tanımlar.

Aşırı Yüklemeler

Name Description
DefineNestedType(String, TypeAttributes, Type, Type[])

Adı, öznitelikleri, genişletilen türü ve uyguladığı arabirimleri göz önünde bulundurarak iç içe bir tür tanımlar.

DefineNestedType(String, TypeAttributes, Type, PackingSize, Int32)

Adı, öznitelikleri, boyutu ve genişletilen türü göz önünde bulundurularak iç içe bir tür tanımlar.

DefineNestedType(String, TypeAttributes, Type, PackingSize)

Adı, öznitelikleri, genişletilen türü ve paketleme boyutu göz önünde bulundurularak iç içe bir tür tanımlar.

DefineNestedType(String)

Adı verilen iç içe bir tür tanımlar.

DefineNestedType(String, TypeAttributes, Type)

Adı, öznitelikleri ve genişletilen türü göz önünde bulundurularak iç içe bir tür tanımlar.

DefineNestedType(String, TypeAttributes)

Adı ve öznitelikleri göz önünde bulundurularak iç içe bir tür tanımlar.

DefineNestedType(String, TypeAttributes, Type, Int32)

Adı, öznitelikleri, türün toplam boyutu ve genişletilen türü göz önünde bulundurarak iç içe bir tür tanımlar.

DefineNestedType(String, TypeAttributes, Type, Type[])

Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs

Adı, öznitelikleri, genişletilen türü ve uyguladığı arabirimleri göz önünde bulundurarak iç içe bir tür tanımlar.

public:
 System::Reflection::Emit::TypeBuilder ^ DefineNestedType(System::String ^ name, System::Reflection::TypeAttributes attr, Type ^ parent, cli::array <Type ^> ^ interfaces);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type? parent, Type[]? interfaces);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type parent, Type[] interfaces);
[System.Runtime.InteropServices.ComVisible(true)]
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type parent, Type[] interfaces);
member this.DefineNestedType : string * System.Reflection.TypeAttributes * Type * Type[] -> System.Reflection.Emit.TypeBuilder
[<System.Runtime.InteropServices.ComVisible(true)>]
member this.DefineNestedType : string * System.Reflection.TypeAttributes * Type * Type[] -> System.Reflection.Emit.TypeBuilder
Public Function DefineNestedType (name As String, attr As TypeAttributes, parent As Type, interfaces As Type()) As TypeBuilder

Parametreler

name
String

Türün kısa adı. name katıştırılmış null içeremez.

attr
TypeAttributes

Türün öznitelikleri.

parent
Type

İç içe türün genişletilen türü.

interfaces
Type[]

İç içe türün uyguladığı arabirimler.

Döndürülenler

Tanımlanan iç içe türü.

Öznitelikler

Özel durumlar

İç içe öznitelik belirtilmedi.

-veya-

Bu tür korumalıdır.

-veya-

Bu tür bir dizidir.

-veya-

Bu tür bir arabirimdir, ancak iç içe türü bir arabirim değildir.

-veya-

uzunluğu name sıfır veya 1023'ten büyüktür.

-veya-

Bu işlem geçerli derlemede yinelenen FullName bir tür oluşturur.

name, null'e eşittir.

-veya-

Dizinin öğesidir interfacesnull.

Açıklamalar

Bu yöntem, yöntem kapsayan türde çağrıldıktan sonra CreateType bile iç içe türler oluşturmak için kullanılabilir.

, GetMembersveya GetNestedTypekullanarak GetNestedTypesiç içe türün yansıtılabilmesi için önce tam olması gerekir.

İç içe türlerin ve iç içe türlerin tamamlanması gereken sıranın açıklamasına CreateType bakın.

Daha önce tanımlanmış bir türün veya iç içe türün adıyla aynıysa name , yinelenen ad oluşturulması şart değildir. Yinelenenlerin olması için ad alanı ve tüm iç içe yerleştirme türleri dahil olmak üzere tam adların aynı olması gerekir.

Şunlara uygulanır

DefineNestedType(String, TypeAttributes, Type, PackingSize, Int32)

Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs

Adı, öznitelikleri, boyutu ve genişletilen türü göz önünde bulundurularak iç içe bir tür tanımlar.

public:
 System::Reflection::Emit::TypeBuilder ^ DefineNestedType(System::String ^ name, System::Reflection::TypeAttributes attr, Type ^ parent, System::Reflection::Emit::PackingSize packSize, int typeSize);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type? parent, System.Reflection.Emit.PackingSize packSize, int typeSize);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type parent, System.Reflection.Emit.PackingSize packSize, int typeSize);
member this.DefineNestedType : string * System.Reflection.TypeAttributes * Type * System.Reflection.Emit.PackingSize * int -> System.Reflection.Emit.TypeBuilder
Public Function DefineNestedType (name As String, attr As TypeAttributes, parent As Type, packSize As PackingSize, typeSize As Integer) As TypeBuilder

Parametreler

name
String

Türün kısa adı. name eklenmiş null değerler içeremez.

attr
TypeAttributes

Türün öznitelikleri.

parent
Type

İç içe türün genişletilen türü.

packSize
PackingSize

Türün ambalaj boyutu.

typeSize
Int32

Türün toplam boyutu.

Döndürülenler

Tanımlanan iç içe türü.

Şunlara uygulanır

DefineNestedType(String, TypeAttributes, Type, PackingSize)

Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs

Adı, öznitelikleri, genişletilen türü ve paketleme boyutu göz önünde bulundurularak iç içe bir tür tanımlar.

public:
 System::Reflection::Emit::TypeBuilder ^ DefineNestedType(System::String ^ name, System::Reflection::TypeAttributes attr, Type ^ parent, System::Reflection::Emit::PackingSize packSize);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type? parent, System.Reflection.Emit.PackingSize packSize);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type parent, System.Reflection.Emit.PackingSize packSize);
member this.DefineNestedType : string * System.Reflection.TypeAttributes * Type * System.Reflection.Emit.PackingSize -> System.Reflection.Emit.TypeBuilder
Public Function DefineNestedType (name As String, attr As TypeAttributes, parent As Type, packSize As PackingSize) As TypeBuilder

Parametreler

name
String

Türün kısa adı. name katıştırılmış null içeremez.

attr
TypeAttributes

Türün öznitelikleri.

parent
Type

İç içe türün genişletilen türü.

packSize
PackingSize

Türün ambalaj boyutu.

Döndürülenler

Tanımlanan iç içe türü.

Özel durumlar

İç içe öznitelik belirtilmedi.

-veya-

Bu tür korumalıdır.

-veya-

Bu tür bir dizidir.

-veya-

Bu tür bir arabirimdir, ancak iç içe türü bir arabirim değildir.

-veya-

uzunluğu name sıfır veya 1023'ten büyüktür.

-veya-

Bu işlem geçerli derlemede yinelenen FullName bir tür oluşturur.

name, null'e eşittir.

Açıklamalar

Bu yöntem, yöntem kapsayan türde çağrıldıktan sonra CreateType bile iç içe türler oluşturmak için kullanılabilir.

, GetMembersveya GetNestedTypekullanarak GetNestedTypesiç içe türün yansıtılabilmesi için önce tam olması gerekir.

İç içe türlerin ve iç içe türlerin tamamlanması gereken sıranın açıklamasına CreateType bakın.

Daha önce tanımlanmış bir türün veya iç içe türün adıyla aynıysa name , yinelenen ad oluşturulması şart değildir. Yinelenenlerin olması için ad alanı ve tüm iç içe yerleştirme türleri dahil olmak üzere tam adların aynı olması gerekir.

Şunlara uygulanır

DefineNestedType(String)

Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs

Adı verilen iç içe bir tür tanımlar.

public:
 System::Reflection::Emit::TypeBuilder ^ DefineNestedType(System::String ^ name);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name);
member this.DefineNestedType : string -> System.Reflection.Emit.TypeBuilder
Public Function DefineNestedType (name As String) As TypeBuilder

Parametreler

name
String

Türün kısa adı. name katıştırılmış null içeremez.

Döndürülenler

Tanımlanan iç içe türü.

Özel durumlar

name Uzunluğu sıfır veya 1023'ten büyük.

-veya-

Bu işlem geçerli derlemede yinelenen FullName bir tür oluşturur.

name, null'e eşittir.

Açıklamalar

Bu yöntem, yöntem kapsayan türde çağrıldıktan sonra CreateType bile iç içe türler oluşturmak için kullanılabilir.

, GetMembersveya GetNestedTypekullanarak GetNestedTypesiç içe türün yansıtılabilmesi için önce tam olması gerekir.

İç içe türlerin ve iç içe türlerin tamamlanması gereken sıranın açıklamasına CreateType bakın.

Daha önce tanımlanmış bir türün veya iç içe türün adıyla aynıysa name , yinelenen ad oluşturulması şart değildir. Yinelenenlerin olması için ad alanı ve tüm iç içe yerleştirme türleri dahil olmak üzere tam adların aynı olması gerekir.

Şunlara uygulanır

DefineNestedType(String, TypeAttributes, Type)

Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs

Adı, öznitelikleri ve genişletilen türü göz önünde bulundurularak iç içe bir tür tanımlar.

public:
 System::Reflection::Emit::TypeBuilder ^ DefineNestedType(System::String ^ name, System::Reflection::TypeAttributes attr, Type ^ parent);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type? parent);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type parent);
member this.DefineNestedType : string * System.Reflection.TypeAttributes * Type -> System.Reflection.Emit.TypeBuilder
Public Function DefineNestedType (name As String, attr As TypeAttributes, parent As Type) As TypeBuilder

Parametreler

name
String

Türün kısa adı. name katıştırılmış null içeremez.

attr
TypeAttributes

Türün öznitelikleri.

parent
Type

İç içe türün genişletilen türü.

Döndürülenler

Tanımlanan iç içe türü.

Özel durumlar

İç içe öznitelik belirtilmedi.

-veya-

Bu tür korumalıdır.

-veya-

Bu tür bir dizidir.

-veya-

Bu tür bir arabirimdir, ancak iç içe türü bir arabirim değildir.

-veya-

uzunluğu name sıfır veya 1023'ten büyüktür.

-veya-

Bu işlem geçerli derlemede yinelenen FullName bir tür oluşturur.

name, null'e eşittir.

Açıklamalar

Bu yöntem, yöntem kapsayan türde çağrıldıktan sonra CreateType bile iç içe türler oluşturmak için kullanılabilir.

, GetMembersveya GetNestedTypekullanarak GetNestedTypesiç içe türün yansıtılabilmesi için önce tam olması gerekir.

İç içe türlerin ve iç içe türlerin tamamlanması gereken sıranın açıklamasına CreateType bakın.

Daha önce tanımlanmış bir türün veya iç içe türün adıyla aynıysa name , yinelenen ad oluşturulması şart değildir. Yinelenenlerin olması için ad alanı ve tüm iç içe yerleştirme türleri dahil olmak üzere tam adların aynı olması gerekir.

Şunlara uygulanır

DefineNestedType(String, TypeAttributes)

Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs

Adı ve öznitelikleri göz önünde bulundurularak iç içe bir tür tanımlar.

public:
 System::Reflection::Emit::TypeBuilder ^ DefineNestedType(System::String ^ name, System::Reflection::TypeAttributes attr);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr);
member this.DefineNestedType : string * System.Reflection.TypeAttributes -> System.Reflection.Emit.TypeBuilder
Public Function DefineNestedType (name As String, attr As TypeAttributes) As TypeBuilder

Parametreler

name
String

Türün kısa adı. name katıştırılmış null içeremez.

attr
TypeAttributes

Türün öznitelikleri.

Döndürülenler

Tanımlanan iç içe türü.

Özel durumlar

İç içe öznitelik belirtilmedi.

-veya-

Bu tür korumalıdır.

-veya-

Bu tür bir dizidir.

-veya-

Bu tür bir arabirimdir, ancak iç içe türü bir arabirim değildir.

-veya-

uzunluğu name sıfır veya 1023'ten büyüktür.

-veya-

Bu işlem geçerli derlemede yinelenen FullName bir tür oluşturur.

name, null'e eşittir.

Açıklamalar

Bu yöntem, yöntem kapsayan türde çağrıldıktan sonra CreateType bile iç içe türler oluşturmak için kullanılabilir.

, GetMembersveya GetNestedTypekullanarak GetNestedTypesiç içe türün yansıtılabilmesi için önce tam olması gerekir.

İç içe türlerin ve iç içe türlerin tamamlanması gereken sıranın açıklamasına CreateType bakın.

Daha önce tanımlanmış bir türün veya iç içe türün adıyla aynıysa name , yinelenen ad oluşturulması şart değildir. Yinelenenlerin olması için ad alanı ve tüm iç içe yerleştirme türleri dahil olmak üzere tam adların aynı olması gerekir.

Şunlara uygulanır

DefineNestedType(String, TypeAttributes, Type, Int32)

Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs
Kaynak:
TypeBuilder.cs

Adı, öznitelikleri, türün toplam boyutu ve genişletilen türü göz önünde bulundurarak iç içe bir tür tanımlar.

public:
 System::Reflection::Emit::TypeBuilder ^ DefineNestedType(System::String ^ name, System::Reflection::TypeAttributes attr, Type ^ parent, int typeSize);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type? parent, int typeSize);
public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, Type parent, int typeSize);
member this.DefineNestedType : string * System.Reflection.TypeAttributes * Type * int -> System.Reflection.Emit.TypeBuilder
Public Function DefineNestedType (name As String, attr As TypeAttributes, parent As Type, typeSize As Integer) As TypeBuilder

Parametreler

name
String

Türün kısa adı. name katıştırılmış null içeremez.

attr
TypeAttributes

Türün öznitelikleri.

parent
Type

İç içe türün genişletilen türü.

typeSize
Int32

Türün toplam boyutu.

Döndürülenler

Tanımlanan iç içe türü.

Özel durumlar

İç içe öznitelik belirtilmedi.

-veya-

Bu tür korumalıdır.

-veya-

Bu tür bir dizidir.

-veya-

Bu tür bir arabirimdir, ancak iç içe türü bir arabirim değildir.

-veya-

uzunluğu name sıfır veya 1023'ten büyüktür.

-veya-

Bu işlem geçerli derlemede yinelenen FullName bir tür oluşturur.

name, null'e eşittir.

Açıklamalar

Bu yöntem, yöntem kapsayan türde çağrıldıktan sonra CreateType bile iç içe türler oluşturmak için kullanılabilir.

, GetMembersveya GetNestedTypekullanarak GetNestedTypesiç içe türün yansıtılabilmesi için önce tam olması gerekir.

İç içe türlerin ve iç içe türlerin tamamlanması gereken sıranın açıklamasına CreateType bakın.

Daha önce tanımlanmış bir türün veya iç içe türün adıyla aynıysa name , yinelenen ad oluşturulması şart değildir. Yinelenenlerin olması için ad alanı ve tüm iç içe yerleştirme türleri dahil olmak üzere tam adların aynı olması gerekir.

Şunlara uygulanır