IReferenceIdentity

更新:2007 年 11 月

表示指向代码对象的唯一签名的引用。

interface IReferenceIdentity : IUnknown {
        
    HRESULT Clone (
        [in] SIZE_T                      cDeltas,
        [in, size_is(cDeltas)] 
            const IDENTITY_ATTRIBUTE     rgDeltas[],
        [out, retval] IReferenceIdentity **ppIReferenceIdentity
    );
        
    HRESULT EnumAttributes (
        [out, retval] IEnumIDENTITY_ATTRIBUTE
                                         **ppIEnumIDENTITY_ATTRIBUTE
    );
        
    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
    );
        
};

方法

方法

说明

IReferenceIdentity::Clone

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

IReferenceIdentity::EnumAttributes

获取一个指向 IEnumIDENTITY_ATTRIBUTE 实例的接口指针。该实例包含与此 IReferenceIdentity 关联的属性。

IReferenceIdentity::GetAttribute

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

IReferenceIdentity::SetAttribute

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

要求

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

**头文件:**Isolation.h

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

请参见

参考

IEnumIDENTITY_ATTRIBUTE

其他资源

合成接口