Freigeben über


ApplicationIDAttribute-Klasse

Gibt die Anwendungs-ID für diese Assembly an (in Form einer GUID). Diese Klasse kann nicht vererbt werden.

Namespace: System.EnterpriseServices
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)

Syntax

'Declaration
<AttributeUsageAttribute(AttributeTargets.Assembly, Inherited:=True)> _
<ComVisibleAttribute(False)> _
Public NotInheritable Class ApplicationIDAttribute
    Inherits Attribute
'Usage
Dim instance As ApplicationIDAttribute
[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=true)] 
[ComVisibleAttribute(false)] 
public sealed class ApplicationIDAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Assembly, Inherited=true)] 
[ComVisibleAttribute(false)] 
public ref class ApplicationIDAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=true) */ 
/** @attribute ComVisibleAttribute(false) */ 
public final class ApplicationIDAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=true) 
ComVisibleAttribute(false) 
public final class ApplicationIDAttribute extends Attribute

Hinweise

Das ApplicationIDAttribute akzeptiert in seinem Konstruktor eine GUID. Bei der Registrierung werden die Komponenten der Assembly in einer Anwendung mit der angegebenen ID installiert.

Beispiel

Im folgenden Codebeispiel wird die Verwendung des ApplicationIDAttribute-Typs veranschaulicht.

Imports System
Imports System.EnterpriseServices
Imports System.Reflection


' References:
' System.EnterpriseServices

' The GUID (Globally Unique Identifier) shown below is for example purposes
' only and should be replaced by a GUID that you have generated.
<Assembly: ApplicationID("727FC170-1D80-4e89-84CC-22AAB10A6F24")> 

Public Class ApplicationIDAttribute_Value
    Inherits ServicedComponent
    
    Public Sub ValueExample() 
        ' Get the ApplicationIDAttribute applied to the assembly.
        Dim attribute As ApplicationIDAttribute = CType(Attribute.GetCustomAttribute(System.Reflection.Assembly.GetExecutingAssembly(), GetType(ApplicationIDAttribute), False), ApplicationIDAttribute)
        
        ' Display the value of the attribute's Value property.
        MsgBox("ApplicationIDAttribute.Value: " & attribute.Value.ToString())

    End Sub 'ValueExample
End Class 'ApplicationIDAttribute_Value
using System;
using System.EnterpriseServices;
using System.Reflection;

// References:
// System.EnterpriseServices

// The GUID (Globally Unique Identifier) shown below is for example purposes
// only and should be replaced by a GUID that you have generated.
[assembly: ApplicationID("727FC170-1D80-4e89-84CC-22AAB10A6F24")]

public class ApplicationIDAttribute_Value : ServicedComponent
{
    public void ValueExample()
    {
        // Get the ApplicationIDAttribute applied to the assembly.
        ApplicationIDAttribute attribute =
            (ApplicationIDAttribute)Attribute.GetCustomAttribute(
            System.Reflection.Assembly.GetExecutingAssembly(),
            typeof(ApplicationIDAttribute),
            false);

        // Display the value of the attribute's Value property.
        Console.WriteLine("ApplicationIDAttribute.Value: {0}",
            attribute.Value);
    }
}
import System.*;
import System.EnterpriseServices.*;
import System.Reflection.*;

// References:
// System.EnterpriseServices
// The GUID (Globally Unique Identifier) shown below is for example purposes
// only and should be replaced by a GUID that you have generated.
/** @assembly ApplicationID("727FC170-1D80-4e89-84CC-22AAB10A6F24")
 */

public class ApplicationIDAttribute_Value extends ServicedComponent
{
    public void ValueExample()
    {
        // Get the ApplicationIDAttribute applied to the assembly.
        ApplicationIDAttribute attribute = (ApplicationIDAttribute)(
            Attribute.GetCustomAttribute(System.Reflection.Assembly.
            GetExecutingAssembly(), ApplicationIDAttribute.class.ToType(),
            false));

        // Display the value of the attribute's Value property.
        Console.WriteLine("ApplicationIDAttribute.Value: {0}",
            attribute.get_Value());
    } //ValueExample
} //ApplicationIDAttribute_Value

Vererbungshierarchie

System.Object
   System.Attribute
    System.EnterpriseServices.ApplicationIDAttribute

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ApplicationIDAttribute-Member
System.EnterpriseServices-Namespace