IVsAddWebReferenceDlg3.ShowDiscoveredServicesInCurrentDialog, méthode
Affiche une liste (WCF) de services Windows Communication Foundation dans une boîte de dialogue d'Ajouter une référence de service.
Espace de noms : Microsoft.VisualStudio.WCFReference.Interop
Assembly : Microsoft.VisualStudio.WCFReference.Interop (dans Microsoft.VisualStudio.WCFReference.Interop.dll)
Syntaxe
'Déclaration
Sub ShowDiscoveredServicesInCurrentDialog ( _
cItems As Integer, _
ServiceUrls As String(), _
ServiceDisplayNames As String(), _
pszStatusText As String, _
pszErrorText As String _
)
void ShowDiscoveredServicesInCurrentDialog(
int cItems,
string[] ServiceUrls,
string[] ServiceDisplayNames,
string pszStatusText,
string pszErrorText
)
void ShowDiscoveredServicesInCurrentDialog(
[InAttribute] int cItems,
[InAttribute] array<String^>^ ServiceUrls,
[InAttribute] array<String^>^ ServiceDisplayNames,
[InAttribute] String^ pszStatusText,
[InAttribute] String^ pszErrorText
)
abstract ShowDiscoveredServicesInCurrentDialog :
cItems:int *
ServiceUrls:string[] *
ServiceDisplayNames:string[] *
pszStatusText:string *
pszErrorText:string -> unit
function ShowDiscoveredServicesInCurrentDialog(
cItems : int,
ServiceUrls : String[],
ServiceDisplayNames : String[],
pszStatusText : String,
pszErrorText : String
)
Paramètres
cItems
Type : Int32Long qui contient le nombre d'éléments pour s'afficher.
ServiceUrls
Type : array<String[]Une matrice d'String qui contient les adresses URL pour les services.
ServiceDisplayNames
Type : array<String[]Une matrice d'String qui contient les noms des services.
pszStatusText
Type : StringString qui contient le texte d'état. Peut être Null pour l'état par défaut.
pszErrorText
Type : StringString qui contient le texte d'erreur. Null s'il n'y avait aucune erreur.
Notes
Utilisez cette méthode lorsque vous étendez le bouton de Découvrir dans la boîte de dialogue d'Ajouter une référence de service pour afficher des services retournés par votre code personnalisé de découverte.
Exemples
L'exemple suivant montre comment afficher des services dans la boîte de dialogue d'Ajouter une référence de service.
// Ask Visual Studio what window to use as the dialog's owner.
IUIService uiservice = GetService(typeof(IUIService)) as IUIService;
IWin32Window ownerWindow = null;
if (uiservice != null)
{
ownerWindow = uiservice.GetDialogOwnerWindow();
}
// Display the form and get the user input.
ServiceInfo[] services;
using (SearchForm form = new SearchForm())
{
services = form.DiscoverServices(ownerWindow, uiservice);
}
if (services == null)
{
// The user canceled the dialog.
addWebReferenceDlg3.ShowDiscoveredServicesInCurrentDialog(
0, new string[] { }, new string[] { },
Properties.Resources.SearchCanceled, // status text
null // Null means no errors occurred
);
return;
}
else
{
// Build up an array of URLs and an array of display names.
string[] serviceUrls = new string[services.Length];
string[] serviceDisplayNames = new string[services.Length];
for (int i = 0; i < services.Length; ++i)
{
serviceUrls[i] = services[i].Uri.AbsoluteUri;
serviceDisplayNames[i] = services[i].DisplayName;
}
// And tell the Add Service Reference dialog to display them.
addWebReferenceDlg3.ShowDiscoveredServicesInCurrentDialog(
services.Length, serviceUrls, serviceDisplayNames,
null, // Null means to use the default status text.
null // Null means no errors occurred.
);
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.