Freigeben über


IAssemblyName

Aktualisiert: November 2007

Stellt Methoden zum Beschreiben der eindeutigen Identität einer Assembly und zum Arbeiten mit dieser Identität bereit.

interface IAssemblyName : IUnknown {
    HRESULT Clone (
        [out] IAssemblyName **pName
    );
        
    HRESULT Finalize ();
        
    HRESULT GetDisplayName (
        [out]     LPOLESTR szDisplayName,
        [in, out] LPDWORD  pccDisplayName,
             [in]      DWORD    dwDisplayFlags
    );

    HRESULT GetName (
        [in, out] LPDWORD  lpcwBuffer,
        [out]     WCHAR    *pwzName
    );
        
    HRESULT GetProperty (
        [in]      DWORD    PropertyId,
        [out]     LPVOID   pvProperty,
        [in, out] LPDWORD  pcbProperty
    );
        
    HRESULT GetVersion (
        [out] LPDWORD  pdwVersionHi,
        [out] LPDWORD  pdwVersionLow
    );
        
    HRESULT IsEqual (
        [in] IAssemblyName *pName,
        [in] DWORD         dwCmpFlags
    );
        
    HRESULT SetProperty (
        [in] DWORD  PropertyId,
        [in] LPVOID pvProperty,
        [in] DWORD  cbProperty
    );
}

Methoden

Methode

Beschreibung

IAssemblyName::Clone-Methode

Erstellt eine flache Kopie dieses IAssemblyName-Objekts.

IAssemblyName::Finalize-Methode

Ermöglicht diesem IAssemblyName-Objekt das Freigeben von Ressourcen und das Durchführen weiterer Bereinigungsvorgänge, bevor der Destruktor aufgerufen wird.

IAssemblyName::GetDisplayName-Methode

Ruft den lesbaren Namen der Assembly ab, auf die dieses IAssemblyName-Objekt verweist.

IAssemblyName::GetName-Methode

Ruft den einfachen, nicht verschlüsselten Namen der Assembly ab, auf die dieses IAssemblyName-Objekt verweist.

IAssemblyName::GetProperty-Methode

Ruft einen Zeiger auf die Eigenschaft ab, auf die von der angegebenen PropertyId verwiesen wird.

IAssemblyName::GetVersion-Methode

Ruft die Versionsinformationen der Assembly ab, auf die dieses IAssemblyName-Objekt verweist.

IAssemblyName::IsEqual-Methode

Bestimmt, ob ein angegebenes IAssemblyName-Objekt basierend auf den angegebenen Vergleichsflags mit IAssemblyName identisch ist.

IAssemblyName::SetProperty-Methode

Legt den Wert der Eigenschaft fest, auf die von der angegebenen PropertyId verwiesen wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Fusion.h

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

IAssemblyEnum

Weitere Ressourcen

Fusion-Schnittstellen