IReferenceIdentity Interface
Represents a reference to the unique signature of a code object.
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
);
};
Methods
Method |
Description |
---|---|
IReferenceIdentity::Clone |
Gets an interface pointer to a new IReferenceIdentity instance that is identical to this IReferenceIdentity, except for the specified attribute changes. |
IReferenceIdentity::EnumAttributes |
Gets an interface pointer to an IEnumIDENTITY_ATTRIBUTE instance that contains the attributes associated with this IReferenceIdentity. |
IReferenceIdentity::GetAttribute |
Gets the value of the attribute in the specified namespace, with the specified name. |
IReferenceIdentity::SetAttribute |
Sets the attribute that has the specified namespace and the specified name to the specified value. |
Requirements
Platforms: Windows 2000, Windows XP, Windows Server 2003 family
Header: Isolation.h
.NET Framework Version: 2.0