IVsTextManager2.GetBufferSccStatus3 方法

定义

确定文件是否在 SCC 下,如果是,则尝试将其签出。

public:
 int GetBufferSccStatus3(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, System::String ^ pszFileName, [Runtime::InteropServices::Out] int % pbCheckoutSucceeded, [Runtime::InteropServices::Out] int % piStatusFlags);
int GetBufferSccStatus3(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer const & pBuffer, std::wstring const & pszFileName, [Runtime::InteropServices::Out] int & pbCheckoutSucceeded, [Runtime::InteropServices::Out] int & piStatusFlags);
public int GetBufferSccStatus3 (Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer pBuffer, string pszFileName, out int pbCheckoutSucceeded, out int piStatusFlags);
abstract member GetBufferSccStatus3 : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * string * int * int -> int
Public Function GetBufferSccStatus3 (pBuffer As IVsTextBuffer, pszFileName As String, ByRef pbCheckoutSucceeded As Integer, ByRef piStatusFlags As Integer) As Integer

参数

pBuffer
IVsTextBuffer

中指向接口的指针 IVsTextBuffer

pszFileName
String

中相关文件名。

pbCheckoutSucceeded
Int32

[out] 如果成功签出,则为 true。

piStatusFlags
Int32

弄其他状态标志可能为 null。 有关更多信息,请参见tagVSQueryEditResult

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 textmgr:

HRESULT IVsTextManager2::GetBufferSccStatus3(  
   [in] IVsTextBuffer *pBuffer,  
   [in] const WCHAR *pszFileName,  
   [out] BOOL *pbCheckoutSucceeded,  
   [out] int *piStatusFlags  
);  

GetBufferSccStatus3AttemptToCheckOutBufferFromScc3 是与 SCC 交互的首选方法。

适用于