Share via


IVsProjectFlavorReferences3.QueryAddProjectReferenceEx Method

Called before this flavored project attempts to make a reference to another project, or before this flavored project attempts to refresh an existing project reference. This flavored project can refuse referencing another project.

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

Syntax

'Declaration
Function QueryAddProjectReferenceEx ( _
    pReferencedProject As Object, _
    queryContext As Integer, _
    <OutAttribute> ByRef pResult As UInteger, _
    <OutAttribute> ByRef pbstreReason As String _
) As Integer
int QueryAddProjectReferenceEx(
    Object pReferencedProject,
    int queryContext,
    out uint pResult,
    out string pbstreReason
)
int QueryAddProjectReferenceEx(
    [InAttribute] Object^ pReferencedProject, 
    [InAttribute] int queryContext, 
    [OutAttribute] unsigned int% pResult, 
    [OutAttribute] String^% pbstreReason
)
abstract QueryAddProjectReferenceEx : 
        pReferencedProject:Object * 
        queryContext:int * 
        pResult:uint32 byref * 
        pbstreReason:string byref -> int
function QueryAddProjectReferenceEx(
    pReferencedProject : Object, 
    queryContext : int, 
    pResult : uint, 
    pbstreReason : String
) : int

Parameters

  • pReferencedProject
    Type: System.Object

    [in] The project to be referenced.

  • queryContext
    Type: System.Int32

    [in] The context of how the project is referenced.

  • pResult
    Type: System.UInt32%

    [out] The result of the reference query.

  • pbstreReason
    Type: System.String%

    [out] An optional reason that can be used with a reference refresh. During a reference refresh, the flavor should not show any dialogs. Instead the flavor can output this optional parameter that is shown in the Error List View.

Return Value

Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

.NET Framework Security

See Also

Reference

IVsProjectFlavorReferences3 Interface

Microsoft.VisualStudio.Shell.Interop Namespace