IVsWCFReferenceEvents Interface

Définition

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.

S’applique à