Freigeben über


PolicyBase-Klasse

Eine neue Eincheckrichtlinie zu erben, Basisklasse.

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.VersionControl.Client.PolicyBase
    Microsoft.TeamFoundation.Build.Controls.BuildPolicy
    Microsoft.TeamFoundation.VersionControl.Controls.WorkItemPolicy

Namespace:  Microsoft.TeamFoundation.VersionControl.Client
Assembly:  Microsoft.TeamFoundation.VersionControl.Client (in Microsoft.TeamFoundation.VersionControl.Client.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public MustInherit Class PolicyBase _
    Implements IPolicyDefinition, IPolicyCompatibility, IPolicyEvaluation, IDisposable
[SerializableAttribute]
public abstract class PolicyBase : IPolicyDefinition, 
    IPolicyCompatibility, IPolicyEvaluation, IDisposable

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

Konstruktoren

  Name Beschreibung
Geschützte Methode PolicyBase Initialisiert eine neue Instanz der PolicyBase-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CanEdit Ruft ein Flag ab, das beschreibt, ob diese Richtlinie konfiguriert werden kann.
Öffentliche Eigenschaft Description Ruft die Beschreibung dieser Richtlinie ab.
Geschützte Eigenschaft Disposed Gibt true zurück, wenn dieses Objekt freigegeben wurde.
Öffentliche Eigenschaft InstallationInstructions Ruft ab oder legt fest, wie Textanweisungen über die Richtlinien auf einem Computer installiert werden kann.
Geschützte Eigenschaft PendingCheckin Rufen Sie ein Objekt ab, das den Teil Ausstehende Änderungen des ausstehenden Eincheckvorgang darstellt.
Öffentliche Eigenschaft Type Ruft den Namen dieser Richtlinie ab.
Öffentliche Eigenschaft TypeDescription Ruft die Beschreibung dieser Art der Richtlinie ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Activate Wird aufgerufen, wenn Benutzer auf einem Richtlinienfehler doppelklickt.
Öffentliche Methode DisplayHelp Zeigt ein Hilfedialogfeld an, das dem Richtlinienfehler zugeordnet ist.
Öffentliche Methode Dispose Gibt dieses Objekt frei.
Öffentliche Methode Edit Zeigt dem Benutzer ein Konfigurationsdialogfeld an, um Optionen für die Eincheckrichtlinie angegeben.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Evaluate Führt die Richtlinienauswertung aus.
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 GetAssemblyName Überschreiben Sie nur dieses für Abwärtskompatibilität, in der Sie einem anderen Assemblyname für die Eincheckrichtlinie angeben möchten, um Rückwärtskompatibilität mit einer veröffentlichten Version der Eincheckrichtlinie zuvor beizubehalten.
Öffentliche Methode GetBinaryFormatter Überschreiben Sie nur diese, wenn Sie ein neues BinaryFormatter und einen Hook in den Serialisierungsprozess für Abwärtskompatibilität (z., Sie möchten die Bindereigenschaft auf das Formatierungsprogramm auf Handlekompatibilität für eine Eincheckrichtlinie festlegen, die auf eine andere Assembly verschoben wurde) erstellen möchten.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize Initialisiert das angegebene ausstehende Änderungen.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnPolicyStateChanged Lösen Sie das Ereignis aus, um in einer Änderung des Richtlinienzustand zu benachrichtigen.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PolicyStateChanged Tritt auf, wenn der Zustand der Richtlinie geändert wird.

Zum Seitenanfang

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.TeamFoundation.VersionControl.Client-Namespace