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
)
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.
dwReferenceUpdateFlags
Type: System.UInt32[in] Integer. Flags specifying update options. Taken from the _SqlReferenceUpdateFlags enumeration.
cAssemblyCount
Type: System.UInt32[in] Integer. The number of assembly names in rgszAssemblies.
rgszAssemblies
Type: [][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).
pCallBack
Type: Microsoft.VisualStudio.Shell.Interop.IVsSQLCLRReferencesUpdateCallback[in] Pointer to a IVsSQLCLRReferencesUpdateCallback interface to use for callbacks.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.