IPropertyProxyEESide::GetManagedViewerCreationData
Retrieves information about the viewer for this property type in order to instantiate that viewer.
HRESULT GetManagedViewerCreationData(
BSTR* assemName,
IEEDataStorage** assemBytes,
IEEDataStorage** assemPdb,
BSTR* className,
ASSEMBLYLOCRESOLUTION* alr,
BOOL* replacementOk
);
int GetManagedViewerCreationData(
out string assemName,
out IEEDataStorage assemBytes,
out IEEDataStorage assemPdb,
out string className,
out enum_ASSEMBLYLOCRESOLUTION alr,
out int replacementOk
);
Parameters
assemName
[out] Returns the name of the assembly holding this object.assemBytes
[out] Returns an IEEDataStorage object containing the assembly bytes of this object (this is a null value if no bytes are available).assemPdb
[out] Returns an IEEDataStorage object containing the symbol store information for this object (this is a null value if no symbol store is available).className
[out] Returns the class name containing this object.alr
[out] Returns a value from the ASSEMBLYLOCRESOLUTION enumeration indicating the location of the assembly.replacementOk
[out] Returns nonzero (TRUE) if this object's value can be changed; zero (FALSE) if the object is read-only.
Return Value
If successful, returns S_OK; otherwise, returns an error code.
Remarks
This method is used by type visualizers to instantiate a managed viewer.