Udostępnij za pośrednictwem


TypeLibImporterFlags Wyliczenie

Definicja

Wskazuje sposób produkcji zestawu.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class TypeLibImporterFlags
[System.Flags]
[System.Serializable]
public enum TypeLibImporterFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibImporterFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibImporterFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibImporterFlags = 
Public Enum TypeLibImporterFlags
Dziedziczenie
TypeLibImporterFlags
Atrybuty

Pola

ImportAsAgnostic 2048

Importuje bibliotekę typów dla dowolnej platformy.

ImportAsArm 16384

Importuje bibliotekę dla platformy ARM.

ImportAsItanium 1024

Importuje bibliotekę typów dla platformy Itanium.

ImportAsX64 512

Importuje bibliotekę typów dla platformy x86 64-bitowej.

ImportAsX86 256

Importuje bibliotekę typów dla platformy x86.

NoDefineVersionResource 8192

Zapobiega dołączaniu zasobu wersji do zestawu międzyoperacyjną. Aby uzyskać więcej informacji, zobacz metodę DefineVersionInfoResource() .

None 0

Brak ustawień specjalnych. Jest to opcja domyślna.

PreventClassMembers 16

Nie używany.

PrimaryInteropAssembly 1

Generuje podstawowy zestaw międzyoperacyjny. Aby uzyskać więcej informacji, zobacz PrimaryInteropAssemblyAttribute atrybut. Należy określić plik klucza.

ReflectionOnlyLoading 4096

Używa ładowania tylko odbicia.

SafeArrayAsSystemArray 4

Importuje wszystkie SAFEARRAY wystąpienia jako Array zamiast typowych, jednowymiarowych, bezwymiarowych tablic zarządzanych opartych na zera. Ta opcja jest przydatna podczas pracy z wielowymiarowymi, niezerowymi SAFEARRAY wystąpieniami, do których w przeciwnym razie nie można uzyskać dostępu, chyba że edytujesz wynikowy zestaw przy użyciu narzędzia dezasemblatora MSIL (Ildasm.exe) i narzędzi MSIL Assembler (Ilasm.exe).

SerializableValueClasses 32

Używa klas z możliwością serializacji.

TransformDispRetVals 8

[out, retval] Przekształca parametry metod w interfejsach tylko do wysyłania (dispinterface) na wartości zwracane.

UnsafeInterfaces 2

Importuje wszystkie interfejsy jako interfejsy, które pomijają przeszukiwanie stosu środowiska uruchomieniowego języka wspólnego w celu UnmanagedCode uzyskania uprawnień. Upewnij się, że rozumiesz obowiązki związane z pomijaniem tego sprawdzania zabezpieczeń.

Uwagi

Ta wyliczenie jest używana z TypeLibConverter.ConvertTypeLibToAssembly metodą .

Dotyczy