Sie können den Zugriff Programmatically ‚Service-Referenz‘?
-
22-09-2019 - |
Frage
Info: C #, Visual Studio 2010
Ich versuche, die bestehenden Service-Referenzen für den Zugriff auf und bin nicht sicher, wie kann ich erreichen, die folgend alle ‚Referenzen‘ zu bekommen
DTE2 test = Package.GetGlobalService(typeof(SDTE)) as DTE2;
StringBuilder sb = new StringBuilder();
VSProject2 project = test.ActiveDocument.ProjectItem.ContainingProject.Object as VSProject2;
foreach (Reference item in project.References)
{
sb.AppendLine(string.Format("Name: {0}", item.Name));
}
MessageBox.Show(sb.ToString());
Projekt die Eigenschaft hat:
project.WebReferencesFolder
aber es ist null (ja, ich habe einen Dienstverweis hinzugefügt, ehrlich)
Lösung
Überprüfen Sie die dritte Beispiel aus der MSDN Probe aus:
http://code.msdn.microsoft.com/vssdkwcftools
IVsWCFReferenceManager referenceManager = refMgrFactory.GetReferenceManager(hierarchy);
IVsWCFReferenceGroupCollection referenceGroups = referenceManager.GetReferenceGroupCollection();
Der Namensraum war ich nach war Microsoft.VisualStudio.WCFReference.Interop im C: \ Program Files (x86) \ Microsoft Visual Studio 2010 Beta 2 SDK \ VisualStudioIntegration \ Common \ Assemblies \ Microsoft.VisualStudio.WCFReference.Interop.dll
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow