Compartilhar via


IVsSccAddWebProjectFromSourceControl.BrowseForServerLocation Method

Presents a dialog box to the user to browse for a source control server location.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
Function BrowseForServerLocation ( _
    <OutAttribute> ByRef pbstrLocationDescription As String, _
    <OutAttribute> ByRef pbstrLocalPath As String, _
    <OutAttribute> ByRef pbstrDatabasePath As String, _
    <OutAttribute> ByRef pbstrAuxiliarPath As String, _
    <OutAttribute> ByRef pbstrProviderName As String _
) As Integer
int BrowseForServerLocation(
    out string pbstrLocationDescription,
    out string pbstrLocalPath,
    out string pbstrDatabasePath,
    out string pbstrAuxiliarPath,
    out string pbstrProviderName
)
int BrowseForServerLocation(
    [OutAttribute] String^% pbstrLocationDescription, 
    [OutAttribute] String^% pbstrLocalPath, 
    [OutAttribute] String^% pbstrDatabasePath, 
    [OutAttribute] String^% pbstrAuxiliarPath, 
    [OutAttribute] String^% pbstrProviderName
)
abstract BrowseForServerLocation : 
        pbstrLocationDescription:string byref * 
        pbstrLocalPath:string byref * 
        pbstrDatabasePath:string byref * 
        pbstrAuxiliarPath:string byref * 
        pbstrProviderName:string byref -> int
function BrowseForServerLocation(
    pbstrLocationDescription : String, 
    pbstrLocalPath : String, 
    pbstrDatabasePath : String, 
    pbstrAuxiliarPath : String, 
    pbstrProviderName : String
) : int

Parameters

  • pbstrLocationDescription
    Type: String%

    [out] Returns a user-friendly description of the returned path (for example, "Project <MyProject> from database <GemSS>").

  • pbstrLocalPath
    Type: String%

    [out] Returns a suggested local path where the project will be stored. The user can override this string.

  • pbstrDatabasePath
    Type: String%

    [out] Returns the location of the database (this will not be shown to the user). This value is passed directly to the AddWebProjectFromSourceControl method.

  • pbstrAuxiliarPath
    Type: String%

    [out] Returns an additional path if the source control package requires it. This is passed directly to the AddWebProjectFromSourceControl method.

  • pbstrProviderName
    Type: String%

    [out] Returns a string identifying the source control package being used. This string is passed directly to the AddWebProjectFromSourceControl method.

Return Value

Type: Int32
If the method succeeds, it returns S_OK. The method returns E_FAIL if the user cancels the dialog box. Otherwise, the method returns an error code.

Remarks

COM Signature

From ivssccaddwebprojectfromsourcecontrol.idl

HRESULT BrowseForServerLocation(
   [out] BSTR * pbstrLocationDescription,
   [out] BSTR * pbstrLocalPath,
   [out] BSTR * pbstrDatabasePath,
   [out] BSTR * pbstrAuxiliarPath,
   [out] BSTR * pbstrProviderName
);

The returned information is used in another browse dialog box (supplied by Visual Studio) in which the user selects a Web-based project to add and the location to store it in. All of this information is passed on to the AddWebProjectFromSourceControl method.

.NET Framework Security

See Also

Reference

IVsSccAddWebProjectFromSourceControl Interface

Microsoft.VisualStudio.Shell.Interop Namespace