Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Called by a project to determine whether files can be removed from the project.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Syntax
'Declaration
Function OnQueryRemoveFilesEx ( _
pProject As IVsProject, _
cFiles As Integer, _
rgpszMkDocuments As String(), _
rgFlags As UInteger(), _
<OutAttribute> pSummaryResult As VSQUERYREMOVEFILERESULTS(), _
<OutAttribute> rgResults As VSQUERYREMOVEFILERESULTS() _
) As Integer
int OnQueryRemoveFilesEx(
IVsProject pProject,
int cFiles,
string[] rgpszMkDocuments,
uint[] rgFlags,
VSQUERYREMOVEFILERESULTS[] pSummaryResult,
VSQUERYREMOVEFILERESULTS[] rgResults
)
int OnQueryRemoveFilesEx(
[InAttribute] IVsProject^ pProject,
[InAttribute] int cFiles,
[InAttribute] array<String^>^ rgpszMkDocuments,
[InAttribute] array<unsigned int>^ rgFlags,
[OutAttribute] array<VSQUERYREMOVEFILERESULTS>^ pSummaryResult,
[OutAttribute] array<VSQUERYREMOVEFILERESULTS>^ rgResults
)
abstract OnQueryRemoveFilesEx :
pProject:IVsProject *
cFiles:int *
rgpszMkDocuments:string[] *
rgFlags:uint32[] *
pSummaryResult:VSQUERYREMOVEFILERESULTS[] byref *
rgResults:VSQUERYREMOVEFILERESULTS[] byref -> int
function OnQueryRemoveFilesEx(
pProject : IVsProject,
cFiles : int,
rgpszMkDocuments : String[],
rgFlags : uint[],
pSummaryResult : VSQUERYREMOVEFILERESULTS[],
rgResults : VSQUERYREMOVEFILERESULTS[]
) : int
Parameters
pProject
Type: Microsoft.VisualStudio.Shell.Interop.IVsProject[in] Project containing the files to remove.
cFiles
Type: Int32[in] Number of files to remove.
rgpszMkDocuments
Type: array<String[][in, size_is(cFiles)] Array of paths for the files to be removed.
rgFlags
Type: array<UInt32[][in, size_is(cFiles)] Array of flags. For a list of rgFlags values, see __VSQUERYREMOVEFILEFLAGS2.
pSummaryResult
Type: array<Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEFILERESULTS[][out] Summary result object. This object is a summation of the yes and no results for the array of files passed in rgpszMkDocuments. If the result for a single file is no, then this parameter is equal to VSQUERYREMOVEFILERESULTS_RemoveNotOK; if the results for all files are yes, then this parameter is equal to VSQUERYREMOVEFILERESULTS_RemoveOK. For a list of pSummaryResult values, see VSQUERYREMOVEFILERESULTS.
rgResults
Type: array<Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEFILERESULTS[][out, size_is(cFiles)] Array of results. If you pass in a null reference for this parameter, then only the summary result is returned (pSummaryResult). For a list of rgResults values, see VSQUERYREMOVEFILERESULTS.
Return Value
Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
.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.