Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Provides a list of Default Previewers. This is the list of previewers that would be launched if IVsUIShellOpenDocument::OpenStandardPreviewer(NULL) is called.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntax
'Declaration
Function GetDefaultPreviewers ( _
celt As UInteger, _
<OutAttribute> rgDefaultPreviewers As VSDEFAULTPREVIEWER(), _
<OutAttribute> ByRef pcActual As UInteger _
) As Integer
int GetDefaultPreviewers(
uint celt,
VSDEFAULTPREVIEWER[] rgDefaultPreviewers,
out uint pcActual
)
int GetDefaultPreviewers(
[InAttribute] unsigned int celt,
[OutAttribute] array<VSDEFAULTPREVIEWER>^ rgDefaultPreviewers,
[OutAttribute] unsigned int% pcActual
)
abstract GetDefaultPreviewers :
celt:uint32 *
rgDefaultPreviewers:VSDEFAULTPREVIEWER[] byref *
pcActual:uint32 byref -> int
function GetDefaultPreviewers(
celt : uint,
rgDefaultPreviewers : VSDEFAULTPREVIEWER[],
pcActual : uint
) : int
Parameters
- celt
Type: System.UInt32
rgDefaultPreviewers
Type: array<Microsoft.VisualStudio.Shell.Interop.VSDEFAULTPREVIEWER[][Out] An array of objects of type VSDEFAULTPREVIEWER.
pcActual
Type: System.UInt32%[Out] A pointer to an unsigned long value.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
If celt is zero and pcActual is not NULL, the number of standard previewers is returned in *pcActual. If celt is not zero, rgDefaultPreviewers must not be NULL, or E_POINTER is returned.
A common pattern is something like the following (omitting error checks for readability):
hr = pIVsUIShellOpenDocument2->GetDefaultPreviewers(0, NULL, &cExpected);
prgpDefViewers = ::CoTaskMemAlloc(cExpected * sizeof(VSDEFAULTPREVIEWER));
hr = pIVsUIShellOpenDocument2->GetDefaultPreviewers(cExpected, prgpDefViewers, &cActual);
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.