Reference3.Remove Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt den Verweis aus dem References Objekt, in dem es enthalten ist.
public:
void Remove();
public:
void Remove();
void Remove();
[System.Runtime.InteropServices.DispId(4)]
public void Remove ();
[<System.Runtime.InteropServices.DispId(4)>]
abstract member Remove : unit -> unit
Public Sub Remove ()
Implementiert
- Attribute
Beispiele
Dadurch wird ein Verweis auf ein geöffnetes Visual Basic Visual C# -oder-Projekt hinzugefügt und dann entfernt. Informationen zum Ausführen dieses Beispiels als Add-in finden Sie unter Gewusst wie: Kompilieren und Ausführen der Code Beispiele für das Automatisierungs Objektmodell.
Die Standard Pfade für den hinzugefügten Verweis sind: <installation root> \Programme\Microsoft SQL Server\90\SDK\Assemblies. Ersetzen Sie <file path> im Beispiel durch diesen oder einen anderen geeigneten Dateipfad.
Imports VSLangProj
Imports VSLangProj2
Imports VSLangProj80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
applicationObject = CType(application, DTE2)
addInInstance = CType(addInInst, AddIn)
TestRemove(applicationObject)
End Sub
Public Sub TestRemove(ByVal dte As DTE2)
' The first project is a Visual Basic or C# project.
Dim vsProject As VSProject2 = _
CType(dte.Solution.Projects.Item(1).Object, VSProject2)
' Add a reference.
Dim newRef As Reference3
' Replace <file path> with an actual file path.
newRef = CType(vsProject.References.Add
("<file path>\Microsoft.SqlServer.Smo.dll"), _
Reference3)
MsgBox("Added a reference " & newRef.Name)
newRef.Remove()
MsgBox("Removed the reference...")
End Sub
using System.Windows.Forms;
using VSLangProj;
using VSLangProj2;
using VSLangProj80;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
applicationObject = (DTE2)application;
addInInstance = (AddIn)addInInst;
TestRemove(((DTE2)applicationObject));
}
public void TestRemove(DTE2 dte)
{
// The first project is a Visual Basic or C# project.
VSProject2 aProject =
((VSProject2)(applicationObject.Solution.Projects.Item(1).Object));
Reference3 aRef = null;
// Replace <file path> with an actual file path.
aRef = (Reference3)aProject.References.Add
(@"<file path>\ Microsoft.SqlServer.Smo.dll ");
MessageBox.Show("Added a new reference " + aRef.Name);
aRef.Remove();
MessageBox.Show("removed the reference...");
}