IVsSQLCLRReferences.UpdateReferences Method

Use to synchronizes the local cache and the server.

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

Syntax

‘선언
Function UpdateReferences ( _
    pConnection As Object, _
    pAssemblySupport As Object, _
    dwReferenceUpdateFlags As UInteger, _
    cAssemblyCount As UInteger, _
    rgszAssemblies As String(), _
    szLocalCache As String, _
    dwProjectPermisionLevel As UInteger, _
    pCallBack As IVsSQLCLRReferencesUpdateCallback _
) As Integer
‘사용 방법
Dim instance As IVsSQLCLRReferences
Dim pConnection As Object
Dim pAssemblySupport As Object
Dim dwReferenceUpdateFlags As UInteger
Dim cAssemblyCount As UInteger
Dim rgszAssemblies As String()
Dim szLocalCache As String
Dim dwProjectPermisionLevel As UInteger
Dim pCallBack As IVsSQLCLRReferencesUpdateCallback
Dim returnValue As Integer

returnValue = instance.UpdateReferences(pConnection, _
    pAssemblySupport, dwReferenceUpdateFlags, _
    cAssemblyCount, rgszAssemblies, _
    szLocalCache, dwProjectPermisionLevel, _
    pCallBack)
int UpdateReferences(
    Object pConnection,
    Object pAssemblySupport,
    uint dwReferenceUpdateFlags,
    uint cAssemblyCount,
    string[] rgszAssemblies,
    string szLocalCache,
    uint dwProjectPermisionLevel,
    IVsSQLCLRReferencesUpdateCallback pCallBack
)
int UpdateReferences(
    [InAttribute] Object^ pConnection, 
    [InAttribute] Object^ pAssemblySupport, 
    [InAttribute] unsigned int dwReferenceUpdateFlags, 
    [InAttribute] unsigned int cAssemblyCount, 
    [InAttribute] array<String^>^ rgszAssemblies, 
    [InAttribute] String^ szLocalCache, 
    [InAttribute] unsigned int dwProjectPermisionLevel, 
    [InAttribute] IVsSQLCLRReferencesUpdateCallback^ pCallBack
)
abstract UpdateReferences : 
        pConnection:Object * 
        pAssemblySupport:Object * 
        dwReferenceUpdateFlags:uint32 * 
        cAssemblyCount:uint32 * 
        rgszAssemblies:string[] * 
        szLocalCache:string * 
        dwProjectPermisionLevel:uint32 * 
        pCallBack:IVsSQLCLRReferencesUpdateCallback -> int 
function UpdateReferences(
    pConnection : Object, 
    pAssemblySupport : Object, 
    dwReferenceUpdateFlags : uint, 
    cAssemblyCount : uint, 
    rgszAssemblies : String[], 
    szLocalCache : String, 
    dwProjectPermisionLevel : uint, 
    pCallBack : IVsSQLCLRReferencesUpdateCallback
) : int

Parameters

  • pConnection
    Type: System.Object
    [in] Pointer to the IUnknown interface of the connection object.
  • pAssemblySupport
    Type: System.Object
    [in] Pointer to the IUnknown interface of the assembly.
  • cAssemblyCount
    Type: System.UInt32
    [in] Integer. The number of assembly names in rgszAssemblies.
  • rgszAssemblies
    Type: array<System.String[]
    [in] Array of strings containing the names of the assemblies to update.
  • szLocalCache
    Type: System.String
    [in] String containing the path to a file to use for a cache.
  • dwProjectPermisionLevel
    Type: System.UInt32
    [in] Integer containing a value from the __SQL_ASSEMBLY_PERMISSION_SET enumeration. Indicates the permission level on the assembly: SQLAP_SAFE (1), SQLAP_EXTERNAL (2), or SQLAP_UNRESTRICTED (3).

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

IVsSQLCLRReferences Interface

IVsSQLCLRReferences Members

Microsoft.VisualStudio.Shell.Interop Namespace