IVsWCFReferenceEvents Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclenche des événements pour les références de service Windows Communication Foundation (WCF).
public interface class IVsWCFReferenceEvents
public interface class IVsWCFReferenceEvents
__interface IVsWCFReferenceEvents
[System.Runtime.InteropServices.Guid("729D5091-E77F-4D0B-B03A-2310AD58DDC2")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsWCFReferenceEvents
[<System.Runtime.InteropServices.Guid("729D5091-E77F-4D0B-B03A-2310AD58DDC2")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsWCFReferenceEvents = interface
Public Interface IVsWCFReferenceEvents
- Attributs
Exemples
L’exemple suivant illustre une classe qui gère les événements de référence de service WCF.
/// Listens to referenceGroup events and notifies the controller of the events.
class ReferenceEventsListener : WCF.IVsWCFReferenceEvents, IDisposable
{
private IExplorerController controller;
private WCF.IVsWCFReferenceManager referenceManager;
private uint cookie;
private bool hasCookie = false;
public ReferenceEventsListener(IExplorerController controller,
WCF.IVsWCFReferenceManager referenceManager)
{
this.controller = controller;
this.referenceManager = referenceManager;
referenceManager.AdviseWCFReferenceEvents(this, out cookie);
Debug.Assert(cookie != 0);
hasCookie = true;
}
void WCF.IVsWCFReferenceEvents.OnMetadataChanged
(WCF.IVsWCFReferenceGroup pReferenceGroup)
{
controller.Log(String.Format(CultureInfo.InvariantCulture,
Resources.LogEventFired, "IVsWCFReferenceEvents.OnMetadataChanged",
pReferenceGroup.GetName()));
controller.Update();
}
void WCF.IVsWCFReferenceEvents.OnMetadataChanging
(WCF.IVsWCFReferenceGroup pReferenceGroup)
{
controller.Log(String.Format(CultureInfo.InvariantCulture,
Resources.LogEventFired, "IVsWCFReferenceEvents.OnMetadataChanging",
pReferenceGroup.GetName()));
}
void WCF.IVsWCFReferenceEvents.OnReferenceGroupPropertiesChanged
(WCF.IVsWCFReferenceGroup pReferenceGroup)
{
controller.Log(String.Format(CultureInfo.InvariantCulture,
Resources.LogEventFired,
"IVsWCFReferenceEvents.OnReferenceGroupPropertiesChanged",
pReferenceGroup.GetName()));
controller.Update();
}
void WCF.IVsWCFReferenceEvents.OnReferenceGroupPropertiesChanging
(WCF.IVsWCFReferenceGroup pReferenceGroup)
{
controller.Log(String.Format(CultureInfo.InvariantCulture,
Resources.LogEventFired,\"IVsWCFReferenceEvents.
ReferenceGroupPropertiesChanging", pReferenceGroup.GetName()));
}
void WCF.IVsWCFReferenceEvents.OnConfigurationChanged()
{
controller.Log(String.Format(CultureInfo.InvariantCulture,
Resources.LogEventFiredGeneric,
"IVsWCFReferenceEvents.OnConfigurationChanged"));
controller.Update();
}
void WCF.IVsWCFReferenceEvents.OnReferenceGroupCollectionChanged()
{
controller.Log(String.Format(CultureInfo.InvariantCulture,
Resources.LogEventFiredGeneric,
"IVsWCFReferenceEvents.OnReferenceGroupCollectionChanged"));
controller.Update();
}
void WCF.IVsWCFReferenceEvents.OnReferenceGroupCollectionChanging()
{
controller.Log(String.Format(CultureInfo.InvariantCulture,
Resources.LogEventFiredGeneric,
"IVsWCFReferenceEvents.OnReferenceGroupCollectionChanging"));
}
}
Méthodes
| OnConfigurationChanged() |
Déclenche l’événement ConfigurationChanged. |
| OnMetadataChanged(IVsWCFReferenceGroup) |
Déclenche l’événement MetaDataChanged. |
| OnMetadataChanging(IVsWCFReferenceGroup) |
Déclenche l’événement MetaDataChanged. |
| OnReferenceGroupCollectionChanged() |
Déclenche un événement après l'ajout d'une nouvelle référence ou la suppression d'une référence existante. |
| OnReferenceGroupCollectionChanging() |
Déclenche un événement après l'ajout d'une nouvelle référence ou la suppression d'une référence existante. |
| OnReferenceGroupPropertiesChanged(IVsWCFReferenceGroup) |
Déclenche un événement après la modification des propriétés de groupes de référence (notamment, le nom, l'espace de noms, les options de génération de proxy et l'URL) pour un groupe de référence particulier. |
| OnReferenceGroupPropertiesChanging(IVsWCFReferenceGroup) |
Déclenche un événement avant la modification des propriétés de groupes de référence (notamment, le nom, l'espace de noms, les options de génération de proxy et l'URL) pour un groupe de référence particulier. |