Freigeben über


ObjectWithSite-Klasse

Stellt eine vereinfachte Möglichkeit, Kommunikation zwischen einem Objekt und seiner Site im Container zu unterstützen.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataObjectConceptMapper
    Microsoft.VisualStudio.Data.DataObjectEnumerator
    Microsoft.VisualStudio.Data.DataObjectRestrictionMapper
    Microsoft.VisualStudio.Data.DataProviderObjectFactory
    Microsoft.VisualStudio.Data.DataSourceInformation
    Microsoft.VisualStudio.Data.DataViewBrowseObjectProvider
    Microsoft.VisualStudio.Data.DataViewCommandHandler
    Microsoft.VisualStudio.Data.DSRefBuilder

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'Declaration
Public Class ObjectWithSite _
    Implements IObjectWithSite
public class ObjectWithSite : IObjectWithSite
public ref class ObjectWithSite : IObjectWithSite
type ObjectWithSite =  
    class 
        interface IObjectWithSite 
    end
public class ObjectWithSite implements IObjectWithSite

Der ObjectWithSite-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ObjectWithSite() Klassenkonstruktor.Initialisiert eine neue Instanz der ObjectWithSite-Klasse.
Öffentliche Methode ObjectWithSite(Object) Klassenkonstruktor.Initialisiert eine neue Instanz der ObjectWithSite-Klasse mit einem angegebenen Site-Objekt.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Site Ruft ab oder legt diese Objektsite fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnSiteChanged Löst das SiteChanged-Ereignis aus.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SiteChanged Ereignis, das ausgelöst wird, wenn die Site-Eigenschaft geändert wird.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IObjectWithSite.GetSite Ruft die letzte Website ab, die mit der IObjectWithSite.SetSite methode festgelegt ist.Bei keine bekannte Site auftreten, gibt das Objekt eine Ausnahme zurück.
Explizite SchnittstellenimplementierungPrivate Methode IObjectWithSite.SetSite Stellt den Zeiger der Website am Site-Objekt bereit.

Zum Seitenanfang

Hinweise

Diese Klasse stellt eine einfache Implementierung der Schnittstelle IObjectWithSite. Nachfolgende verwaltete Codierungsstandards, stellt sie ein Ereignis, das ausgelöst wird, wenn die Site geändert wird. Dies ermöglicht eine Client- oder abgeleiteten Klassen, um benutzerdefinierte Logik anwenden, wenn Änderungen an der Objektsite erfolgen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data-Namespace