IDefinitionIdentity

更新:2007 年 11 月

表示在当前范围内定义应用程序的代码的唯一签名。

interface IDefinitionIdentity : IUnknown {
        
    HRESULT Clone (
        [in] SIZE_T                       cDeltas,
        [in, size_is(cDeltas)] 
            const IDENTITY_ATTRIBUTE      prgDeltas[],
        [out, retval] IDefinitionIdentity **ppIDefinitionIdentity
    );
        
    HRESULT EnumAttributes (
        [out, retval] IEnumIDENTITY_ATTRIBUTE **ppIEAIA
    );
        
    HRESULT GetAttribute (
        [in, unique]  LPCWSTR pszNamespace,
        [in]          LPCWSTR pszName,
        [out, retval] LPWSTR  *ppszValue
    );
        
    HRESULT SetAttribute (
        [in, unique] LPCWSTR pszNamespace,
        [in]         LPCWSTR pszName,
        [in, unique] LPCWSTR pszValue
    );
        
};

方法

方法

说明

IDefinitionIdentity::Clone

获取一个指向新的 IDefinitionIdentity 对象的接口指针,除了指定的属性的更改之外,该新对象与此 IDefinitionIdentity 相同。

IDefinitionIdentity::EnumAttributes

获取一个指向 IEnumIDENTITY_ATTRIBUTE 对象的接口指针,该对象包含与此 IDefinitionIdentity 关联的属性。

IDefinitionIdentity::GetAttribute

获取指定命名空间中具有指定名称的属性的值。

IDefinitionIdentity::SetAttribute

将在指定命名空间中具有指定名称的属性设置为指定的值。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Isolation.h

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

其他资源

合成接口