هل يمكنك الوصول إلى "مرجع الخدمة" برمجيًا؟
-
22-09-2019 - |
سؤال
معلومات: C#، Visual Studio 2010
أحاول الوصول إلى مراجع الخدمة الحالية ولست متأكدًا من كيف ، يمكنني تحقيق ما يلي للحصول على "المراجع"
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());
المشروع لديه الممتلكات:
project.WebReferencesFolder
لكنه لاغ (نعم ، لدي مرجع خدمة ، صادق)
المحلول
تحقق من المثال الثالث من عينة MSDN:
http://code.msdn.microsoft.com/vssdkwcftools
IVsWCFReferenceManager referenceManager = refMgrFactory.GetReferenceManager(hierarchy);
IVsWCFReferenceGroupCollection referenceGroups = referenceManager.GetReferenceGroupCollection();
مساحة الاسم التي كنت بعدها كانت microsoft.visualstudio.wcfreference.interopفي C: Program Files (x86) Microsoft Visual Studio 2010 Beta2 Sdk VisualStudioIntegration Common Assectblies Microsoft.VisualStudio.wcfreference.interop.dll
لا تنتمي إلى StackOverflow