AssemblyName Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy szerelvény egyedi identitását ismerteti teljes egészében.
public ref class AssemblyName sealed
public ref class AssemblyName sealed : ICloneable, System::Runtime::InteropServices::_AssemblyName, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public ref class AssemblyName sealed : ICloneable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public sealed class AssemblyName
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public sealed class AssemblyName : ICloneable, System.Runtime.InteropServices._AssemblyName, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AssemblyName : ICloneable, System.Runtime.InteropServices._AssemblyName, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public sealed class AssemblyName : ICloneable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type AssemblyName = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type AssemblyName = class
interface _AssemblyName
interface ICloneable
interface ISerializable
interface IDeserializationCallback
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyName = class
interface _AssemblyName
interface ICloneable
interface ISerializable
interface IDeserializationCallback
type AssemblyName = class
interface ICloneable
interface IDeserializationCallback
interface ISerializable
Public NotInheritable Class AssemblyName
Public NotInheritable Class AssemblyName
Implements _AssemblyName, ICloneable, IDeserializationCallback, ISerializable
Public NotInheritable Class AssemblyName
Implements ICloneable, IDeserializationCallback, ISerializable
- Öröklődés
-
AssemblyName
- Attribútumok
- Megvalósítás
Példák
Ez a példa bemutatja, hogyan elemezheti a szerelvényben található metaadatokat különböző tükröződési osztályok használatával.
using System;
using System.Reflection;
class Module1
{
public static void Main()
{
// This variable holds the amount of indenting that
// should be used when displaying each line of information.
Int32 indent = 0;
// Display information about the EXE assembly.
Assembly a = typeof(Module1).Assembly;
Display(indent, "Assembly identity={0}", a.FullName);
Display(indent+1, "Codebase={0}", a.CodeBase);
// Display the set of assemblies our assemblies reference.
Display(indent, "Referenced assemblies:");
foreach (AssemblyName an in a.GetReferencedAssemblies() )
{
Display(indent + 1, "Name={0}, Version={1}, Culture={2}, PublicKey token={3}", an.Name, an.Version, an.CultureInfo.Name, (BitConverter.ToString (an.GetPublicKeyToken())));
}
Display(indent, "");
// Display information about each assembly loading into this AppDomain.
foreach (Assembly b in AppDomain.CurrentDomain.GetAssemblies())
{
Display(indent, "Assembly: {0}", b);
// Display information about each module of this assembly.
foreach ( Module m in b.GetModules(true) )
{
Display(indent+1, "Module: {0}", m.Name);
}
// Display information about each type exported from this assembly.
indent += 1;
foreach ( Type t in b.GetExportedTypes() )
{
Display(0, "");
Display(indent, "Type: {0}", t);
// For each type, show its members & their custom attributes.
indent += 1;
foreach (MemberInfo mi in t.GetMembers() )
{
Display(indent, "Member: {0}", mi.Name);
DisplayAttributes(indent, mi);
// If the member is a method, display information about its parameters.
if (mi.MemberType==MemberTypes.Method)
{
foreach ( ParameterInfo pi in ((MethodInfo) mi).GetParameters() )
{
Display(indent+1, "Parameter: Type={0}, Name={1}", pi.ParameterType, pi.Name);
}
}
// If the member is a property, display information about the property's accessor methods.
if (mi.MemberType==MemberTypes.Property)
{
foreach ( MethodInfo am in ((PropertyInfo) mi).GetAccessors() )
{
Display(indent+1, "Accessor method: {0}", am);
}
}
}
indent -= 1;
}
indent -= 1;
}
}
// Displays the custom attributes applied to the specified member.
public static void DisplayAttributes(Int32 indent, MemberInfo mi)
{
// Get the set of custom attributes; if none exist, just return.
object[] attrs = mi.GetCustomAttributes(false);
if (attrs.Length==0) {return;}
// Display the custom attributes applied to this member.
Display(indent+1, "Attributes:");
foreach ( object o in attrs )
{
Display(indent+2, "{0}", o.ToString());
}
}
// Display a formatted string indented by the specified amount.
public static void Display(Int32 indent, string format, params object[] param)
{
Console.Write(new string(' ', indent*2));
Console.WriteLine(format, param);
}
}
//The output shown below is abbreviated.
//
//Assembly identity=ReflectionCS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// Codebase=file:///C:/Documents and Settings/test/My Documents/Visual Studio 2005/Projects/Reflection/Reflection/obj/Debug/Reflection.exe
//Referenced assemblies:
// Name=mscorlib, Version=2.0.0.0, Culture=, PublicKey token=B7-7A-5C-56-19-34-E0-89
//
//Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
// Module: mscorlib.dll
//
// Type: System.Object
// Member: GetType
// Member: ToString
// Member: Equals
// Parameter: Type=System.Object, Name=obj
// Member: Equals
// Parameter: Type=System.Object, Name=objA
// Parameter: Type=System.Object, Name=objB
// Member: ReferenceEquals
// Attributes:
// System.Runtime.ConstrainedExecution.ReliabilityContractAttribute
// Parameter: Type=System.Object, Name=objA
// Parameter: Type=System.Object, Name=objB
// Member: GetHashCode
// Member: .ctor
// Attributes:
// System.Runtime.ConstrainedExecution.ReliabilityContractAttribute
//
// Type: System.ICloneable
// Member: Clone
//
// Type: System.Collections.IEnumerable
// Member: GetEnumerator
// Attributes:
// System.Runtime.InteropServices.DispIdAttribute
//
// Type: System.Collections.ICollection
// Member: CopyTo
// Parameter: Type=System.Array, Name=array
// Parameter: Type=System.Int32, Name=index
// Member: get_Count
// Member: get_SyncRoot
// Member: get_IsSynchronized
// Member: Count
// Accessor method: Int32 get_Count()
// Member: SyncRoot
// Accessor method: System.Object get_SyncRoot()
// Member: IsSynchronized
// Accessor method: Boolean get_IsSynchronized()
//
// Type: System.Collections.IList
// Member: get_Item
// Parameter: Type=System.Int32, Name=index
// Member: set_Item
// Parameter: Type=System.Int32, Name=index
// Parameter: Type=System.Object, Name=value
// Member: Add
// Parameter: Type=System.Object, Name=value
// Member: Contains
// Parameter: Type=System.Object, Name=value
// Member: Clear
// Member: get_IsReadOnly
// Member: get_IsFixedSize
// Member: IndexOf
// Parameter: Type=System.Object, Name=value
// Member: Insert
// Parameter: Type=System.Int32, Name=index
// Parameter: Type=System.Object, Name=value
// Member: Remove
// Parameter: Type=System.Object, Name=value
// Member: RemoveAt
// Parameter: Type=System.Int32, Name=index
// Member: Item
// Accessor method: System.Object get_Item(Int32)
// Accessor method: Void set_Item(Int32, System.Object)
// Member: IsReadOnly
// Accessor method: Boolean get_IsReadOnly()
// Member: IsFixedSize
// Accessor method: Boolean get_IsFixedSize()
//
// Type: System.Array
// Member: IndexOf
// Parameter: Type=T[], Name=array
// Parameter: Type=T, Name=value
// Member: AsReadOnly
// Parameter: Type=T[], Name=array
// Member: Resize
// Attributes:
// System.Runtime.ConstrainedExecution.ReliabilityContractAttribute
// Parameter: Type=T[]&, Name=array
// Parameter: Type=System.Int32, Name=newSize
// Member: BinarySearch
// Attributes:
// System.Runtime.ConstrainedExecution.ReliabilityContractAttribute
// Parameter: Type=T[], Name=array
// Parameter: Type=T, Name=value
// Member: BinarySearch
// Attributes:
// System.Runtime.ConstrainedExecution.ReliabilityContractAttribute
// Parameter: Type=T[], Name=array
// Parameter: Type=T, Name=value
// Parameter: Type=System.Collections.Generic.IComparer`1[T], Name=comparer
Imports System.Reflection
Module Module1
Sub Main()
' This variable holds the amount of indenting that
' should be used when displaying each line of information.
Dim indent As Int32 = 0
' Display information about the EXE assembly.
Dim a As Assembly = GetType(Module1).Assembly
Display(indent, "Assembly identity={0}", a.FullName)
Display(indent + 1, "Codebase={0}", a.CodeBase)
' Display the set of assemblies our assemblies reference.
Dim an As AssemblyName
Display(indent, "Referenced assemblies:")
For Each an In a.GetReferencedAssemblies()
Display(indent + 1, "Name={0}, Version={1}, Culture={2}, PublicKey token={3}", _
an.Name, an.Version, an.CultureInfo.Name, BitConverter.ToString(an.GetPublicKeyToken))
Next
Display(indent, "")
' Display information about each assembly loading into this AppDomain.
For Each a In AppDomain.CurrentDomain.GetAssemblies()
Display(indent, "Assembly: {0}", a)
' Display information about each module of this assembly.
Dim m As [Module]
For Each m In a.GetModules(True)
Display(indent + 1, "Module: {0}", m.Name)
Next
' Display information about each type exported from this assembly.
Dim t As Type
indent += 1
For Each t In a.GetExportedTypes()
Display(0, "")
Display(indent, "Type: {0}", t)
' For each type, show its members & their custom attributes.
Dim mi As MemberInfo
indent += 1
For Each mi In t.GetMembers()
Display(indent, "Member: {0}", mi.Name)
DisplayAttributes(indent, mi)
' If the member is a method, display information about its parameters.
Dim pi As ParameterInfo
If mi.MemberType = MemberTypes.Method Then
For Each pi In CType(mi, MethodInfo).GetParameters()
Display(indent + 1, "Parameter: Type={0}, Name={1}", pi.ParameterType, pi.Name)
Next
End If
' If the member is a property, display information about the property's accessor methods.
If mi.MemberType = MemberTypes.Property Then
Dim am As MethodInfo
For Each am In CType(mi, PropertyInfo).GetAccessors()
Display(indent + 1, "Accessor method: {0}", am)
Next
End If
Next
indent -= 1
Next
indent -= 1
Next
End Sub
' Displays the custom attributes applied to the specified member.
Sub DisplayAttributes(ByVal indent As Int32, ByVal mi As MemberInfo)
' Get the set of custom attributes; if none exist, just return.
Dim attrs() As Object = mi.GetCustomAttributes(False)
If attrs.Length = 0 Then Return
' Display the custom attributes applied to this member.
Display(indent + 1, "Attributes:")
Dim o As Object
For Each o In attrs
Display(indent + 2, "{0}", o.ToString())
Next
End Sub
' Display a formatted string indented by the specified amount.
Sub Display(ByVal indent As Int32, ByVal format As String, ByVal ParamArray params() As Object)
Console.Write(New String(" "c, indent * 2))
Console.WriteLine(format, params)
End Sub
End Module
'The output shown below is abbreviated.
'
'Assembly identity=Reflection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
' Codebase=file:///C:/Reflection.exe
'Referenced assemblies:
' Name=mscorlib, Version=1.0.5000.0, Culture=, PublicKey token=B7-7A-5C-56-19-34-E0-89
' Name=Microsoft.VisualBasic, Version=7.0.5000.0, Culture=, PublicKey token=B0-3F-5F-7F-11-D5-0A-3A
'
'Assembly: mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
' Module: mscorlib.dll
' Module: prc.nlp
' Module: prcp.nlp
' Module: ksc.nlp
' Module: ctype.nlp
' Module: xjis.nlp
' Module: bopomofo.nlp
' Module: culture.nlp
' Module: region.nlp
' Module: sortkey.nlp
' Module: charinfo.nlp
' Module: big5.nlp
' Module: sorttbls.nlp
' Module: l_intl.nlp
' Module: l_except.nlp
'
' Type: System.Object
' Member: GetHashCode
' Member: Equals
' Parameter: Type=System.Object, Name=obj
' Member: ToString
' Member: Equals
' Parameter: Type=System.Object, Name=objA
' Parameter: Type=System.Object, Name=objB
' Member: ReferenceEquals
' Parameter: Type=System.Object, Name=objA
' Parameter: Type=System.Object, Name=objB
' Member: GetType
' Member: .ctor
'
' Type: System.ICloneable
' Member: Clone
'
' Type: System.Collections.IEnumerable
' Member: GetEnumerator
' Attributes:
' System.Runtime.InteropServices.DispIdAttribute
'
' Type: System.Collections.ICollection
' Member: get_IsSynchronized
' Member: get_SyncRoot
' Member: get_Count
' Member: CopyTo
' Parameter: Type=System.Array, Name=array
' Parameter: Type=System.Int32, Name=index
' Member: Count
' Accessor method: Int32 get_Count()
' Member: SyncRoot
' Accessor method: System.Object get_SyncRoot()
' Member: IsSynchronized
' Accessor method: Boolean get_IsSynchronized()
'
Megjegyzések
Az AssemblyName objektum információkat tartalmaz egy szerelvényről, amelyet az adott szerelvényhez való kötéshez használhat. A szerelvény identitása a következőkből áll:
- Egyszerű név.
- Verziószám.
- Titkosítási kulcspár.
- Támogatott kultúra.
Az egyszerű név általában a jegyzékfájl fájlneve a kiterjesztés nélkül. A kulcspár tartalmaz egy nyilvános és egy titkos kulcsot, amellyel erős névvel rendelkező aláírásokat hozhat létre a szerelvények számára.
A közös nyelvi futtatókörnyezetet támogató összes fordító kibocsátja a beágyazott osztály egyszerű nevét, a tükröződés pedig a lekérdezéskor a következő konvencióknak megfelelően strukturált nevet hoz létre.
| Határoló | Meaning |
|---|---|
| Fordított perjel (\) | Escape karakter. |
| Vessző (,) | Megelőzi a szerelvény nevét. |
| Pluszjel (+) | Beágyazott osztályt előz meg. |
Egy osztály teljes neve például így nézhet ki:
ContainingClass+NestedClass,MyAssembly
A "++" "\+\+" lesz, a "\" pedig "\\\" lesz.
Ez a minősített név megőrizhető, és később használható a Type. A kereséshez és a betöltéshez Typehasználja GetType csak a típusnevet, vagy a szerelvény minősített típusnevét. GetType a típusnévvel csak a Type hívó szerelvényében, majd a Rendszerszerelvényben fogja keresni. GetType A szerelvény minősített típusnevével bármelyik szerelvényben megkeresi a Type szerelvényt.
A teljes mértékben megadottaknak AssemblyName rendelkezniük kell a névvel, a kultúrával, a nyilvános kulccsal vagy a nyilvános kulcs jogkivonatával, főverzióval, alverzióval, buildszámmal és változatszámparaméterekkel. Az utolsó négy a típusba Version van csomagolva.
Egyszerű név létrehozásához hozzon létre egy objektumot AssemblyName a paraméter nélküli konstruktor használatával, és állítsa be a Name. A többi tulajdonság megadása nem kötelező.
Teljes erős név létrehozásához hozzon létre egy AssemblyName objektumot a paraméter nélküli konstruktor használatával, és állítsa be az és KeyPaira Name . A többi tulajdonság megadása nem kötelező. Használja SetPublicKey és SetPublicKeyToken állítsa be a nyilvános kulcsot és az erős nevet. Az erős névaláírás mindig a kivonatoló algoritmust SHA1 használja.
A nevek helyes felépítésének biztosításához használja a következő tulajdonságokat:
A nevet a Gacutil.exe (Globális szerelvénygyorsítótár-eszköz) lehetőséggel /l is lekérheti.
Egy részben megadott erős névhez hozzon létre egy AssemblyName objektumot a paraméter nélküli konstruktor használatával, és állítsa be a nevet és a nyilvános kulcsot. Az ilyen AssemblyName eszközzel létrehozott szerelvény később aláírható a Assembly Linker (Al.exe) használatával.
Meg lehet adni egy nyilvános kulcsot és egy KeyPair inkonzisztens értékeket. Ez fejlesztői forgatókönyvekben lehet hasznos. Ebben az esetben a lekért GetPublicKey nyilvános kulcs a megfelelő nyilvános kulcsot adja meg, míg a KeyPair fejlesztés során használt nyilvános és titkos kulcsokat. Amikor a futtatókörnyezet eltérést észlel a nyilvános kulcs és a KeyPair nyilvános kulcs között, a beállításjegyzékben megkeresi a megfelelő kulcsot, amely megfelel a nyilvános kulcsnak.
A megjelenített név formátuma AssemblyName egy vesszővel tagolt Unicode-sztring, amely a névvel kezdődik, az alábbiak szerint:
Name <,Culture = CultureInfo> <,Version = Major.Minor.Build.Revision> <, StrongName> <,PublicKeyToken> '\0'
Name a szerelvény szöveges neve.
CultureInfo a RFC1766 formátum által definiált kultúra.
Major, Minor, Buildés Revision a szerelvény főverziója, alverziója, buildszáma és változatszáma.
StrongName az SHA-1 kivonatoló algoritmus és a megadott nyilvános kulcs SetPublicKeyáltal létrehozott nyilvános kulcs kivonatértékének 64 bites, hexadecimális kódolású, alacsony rendű 64 bitje.
PublicKeyToken a hexadecimális kódolt nyilvános kulcs, amelyet a SetPublicKeykövetkező határoz meg: .
A hexadecimális kódolás egy bináris objektum minden bájtjának két hexadecimális karakterre való konvertálása, amely a legkisebbtől a legjelentősebb bájtig halad. A rendszer további megjelenítési értékeket ad hozzá a szükségesnek ítélt módon.
Ha a teljes nyilvános kulcs ismert, akkor előfordulhat, hogy a PublicKey a StrongName helyett jelenik meg.
Azt is vegye figyelembe, hogy a Nameparaméterek lexikális sorrendje nem lényeges, kivéve azokat, amelyeknek előbb kell lenniük. A nem kifejezetten beállított paraméterek ( CultureVersionStrongName vagy PublicKey) azonban kihagyottnak minősülnek, és a AssemblyName paraméter részlegesnek minősül. Részleges információ megadásakor a névparamétereket a fent leírt sorrendben kell megadni.
Megjelenítendő név megadásakor a konvenció StrongName =null vagy PublicKey= null azt jelzi, hogy egy egyszerűen elnevezett szerelvényhez kötésre és egyeztetésre van szükség. Ezenkívül a konvenció Culture= "" (üres sztringet képviselő dupla idézőjel) az alapértelmezett kultúrával való egyezést jelzi.
Az alábbi példa egy AssemblyName egyszerűen elnevezett, alapértelmezett kultúrával rendelkező szerelvényt mutat be.
ExampleAssembly, Culture=""
Az alábbi példa egy teljesen meghatározott hivatkozást mutat be egy erősen elnevezett szerelvényhez az "en" kultúrával.
ExampleAssembly, Version=1.0.0.0, Culture=en, PublicKeyToken=a5d015c7d5a0b012
Konstruktorok
| Name | Description |
|---|---|
| AssemblyName() |
Inicializálja a AssemblyName osztály új példányát. |
| AssemblyName(String) |
Inicializálja az osztály új példányát AssemblyName a megadott megjelenítendő névvel. |
Tulajdonságok
| Name | Description |
|---|---|
| CodeBase |
Lekéri vagy beállítja a szerelvény helyét URL-címként. |
| ContentType |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a szerelvény milyen típusú tartalmat tartalmaz. |
| CultureInfo |
Lekéri vagy beállítja a szerelvény által támogatott kultúrát. |
| CultureName |
Lekéri vagy beállítja a szerelvényhez társított kultúra nevét. |
| EscapedCodeBase |
Lekéri a kódbázist képviselő URI-t, beleértve a feloldó karaktereket is. |
| Flags |
Lekéri vagy beállítja a szerelvény attribútumait. |
| FullName |
Lekéri a szerelvény teljes nevét, más néven a megjelenítendő nevet. |
| HashAlgorithm |
Lekéri vagy beállítja a szerelvényjegyzék által használt kivonatoló algoritmust. |
| KeyPair |
Lekéri vagy beállítja azt a nyilvános és privát titkosítási kulcspárt, amely erős névadektálás létrehozásához használatos a szerelvényhez. |
| Name |
Lekéri vagy beállítja a szerelvény egyszerű nevét. Ez általában, de nem feltétlenül a szerelvény jegyzékfájljának fájlneve, mínusz annak kiterjesztése. |
| ProcessorArchitecture |
Lekéri vagy beállít egy olyan értéket, amely azonosítja a végrehajtható platform által megcélzott platform processzorát és bitenkénti bitenkénti értékét. |
| Version |
Lekéri vagy beállítja a szerelvény fő-, al-, build- és változatszámait. |
| VersionCompatibility |
Lekéri vagy beállítja a szerelvény más szerelvényekkel való kompatibilitásával kapcsolatos információkat. |
Metódusok
| Name | Description |
|---|---|
| Clone() |
Másolatot készít az AssemblyName objektumról. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetAssemblyName(String) |
Lekéri az AssemblyName adott fájlhoz tartozót. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Lekéri a szerializálási adatokat az összes olyan adattal, amely a |
| GetPublicKey() |
Lekéri a szerelvény nyilvános kulcsát. |
| GetPublicKeyToken() |
Lekéri a nyilvános kulcs jogkivonatát, amely annak a nyilvános kulcsnak az SHA-1 kivonatának utolsó 8 bájtja, amely alatt az alkalmazás vagy a szerelvény alá van írva. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnDeserialization(Object) |
Implementálja a ISerializable felületet, és a deszerializálás befejezésekor a deszerializálási esemény visszahívja. |
| ReferenceMatchesDefinition(AssemblyName, AssemblyName) |
Egy értéket ad vissza, amely jelzi, hogy két szerelvénynév azonos-e. Az összehasonlítás az egyszerű szerelvényneveken alapul. |
| SetPublicKey(Byte[]) |
Beállítja a szerelvényt azonosító nyilvános kulcsot. |
| SetPublicKeyToken(Byte[]) |
Beállítja a nyilvános kulcs jogkivonatát, amely annak a nyilvános kulcsnak az SHA-1 kivonatának utolsó 8 bájtja, amely alatt az alkalmazás vagy a szerelvény aláírása történik. |
| ToString() |
A szerelvény teljes nevét adja vissza, más néven a megjelenítendő nevet. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _AssemblyName.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. |
| _AssemblyName.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók. |
| _AssemblyName.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). |
| _AssemblyName.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. |