IVsQueryEditQuerySave3.QuerySaveFiles2 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向环境通知要保存的多个文件。
public:
int QuerySaveFiles2(cli::array <System::UInt32> ^ rgfQuerySave, int cFiles, cli::array <System::String ^> ^ rgpszMkDocuments, cli::array <System::UInt32> ^ rgrgf, cli::array <Microsoft::VisualStudio::Shell::Interop::VSQEQS_FILE_ATTRIBUTE_DATA> ^ rgFileInfo, [Runtime::InteropServices::Out] System::UInt32 % pdwQSResult, [Runtime::InteropServices::Out] System::UInt32 % prgfMoreInfo);
int QuerySaveFiles2(std::Array <unsigned int> const & rgfQuerySave, int cFiles, std::Array <std::wstring const &> const & rgpszMkDocuments, std::Array <unsigned int> const & rgrgf, std::Array <Microsoft::VisualStudio::Shell::Interop::VSQEQS_FILE_ATTRIBUTE_DATA> const & rgFileInfo, [Runtime::InteropServices::Out] unsigned int & pdwQSResult, [Runtime::InteropServices::Out] unsigned int & prgfMoreInfo);
public int QuerySaveFiles2 (uint[] rgfQuerySave, int cFiles, string[] rgpszMkDocuments, uint[] rgrgf, Microsoft.VisualStudio.Shell.Interop.VSQEQS_FILE_ATTRIBUTE_DATA[] rgFileInfo, out uint pdwQSResult, out uint prgfMoreInfo);
abstract member QuerySaveFiles2 : uint32[] * int * string[] * uint32[] * Microsoft.VisualStudio.Shell.Interop.VSQEQS_FILE_ATTRIBUTE_DATA[] * uint32 * uint32 -> int
Public Function QuerySaveFiles2 (rgfQuerySave As UInteger(), cFiles As Integer, rgpszMkDocuments As String(), rgrgf As UInteger(), rgFileInfo As VSQEQS_FILE_ATTRIBUTE_DATA(), ByRef pdwQSResult As UInteger, ByRef prgfMoreInfo As UInteger) As Integer
参数
- rgfQuerySave
- UInt32[]
中当前未使用标志。 调用方应始终传入默认的 null 标志,该标志为零。
- cFiles
- Int32
中文件计数。
- rgpszMkDocuments
- String[]
中磁盘上文件的路径。
- rgrgf
- UInt32[]
中其值从枚举中获取 tagVSQEQSFlags 有效文件属性的标志。 默认值 = 0。
- rgFileInfo
- VSQEQS_FILE_ATTRIBUTE_DATA[]
中从 VSQEQS_FILE_ATTRIBUTE_DATA 包含文件属性相关信息的结构获取的值。 可以为 null ; 如果为0,则忽略 rgf 。
- pdwQSResult
- UInt32
弄一个来自枚举的值,该值 tagVSQuerySaveResult 指定 QuerySave 的结果。
- prgfMoreInfo
- UInt32
弄一个来自枚举的值,该值 tagVSQuerySaveResultFlags 指定 QuerySave 的结果。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 IVsQueryEditQuerySave90:
HRESULT QuerySaveFiles2 (
[in] VSQuerySaveFlags rgfQuerySave,
[in] int cFiles,
[in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[],
[in, size_is(cFiles)] const VSQEQS_FILE_ATTRIBUTE_DATA rgFileInfo[],
[out] VSQuerySaveResult *pdwQSResult,
[out] VSQuerySaveResultFlags *prgfMoreInfo
);