IVsSQLCLRReferences::UpdateReferences Method (Object^, Object^, UInt32, UInt32, array<String^>^, String^, UInt32, IVsSQLCLRReferencesUpdateCallback^)
Use to synchronizes the local cache and the server.
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
int UpdateReferences( Object^ pConnection, Object^ pAssemblySupport, unsigned int dwReferenceUpdateFlags, unsigned int cAssemblyCount, array<String^>^ rgszAssemblies, String^ szLocalCache, unsigned int dwProjectPermisionLevel, IVsSQLCLRReferencesUpdateCallback^ pCallBack )
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:
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).
- pCallBack
-
Type:
Microsoft.VisualStudio.Shell.Interop::IVsSQLCLRReferencesUpdateCallback^
[in] Pointer to a IVsSQLCLRReferencesUpdateCallback interface to use for callbacks.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.