ServerRoleExtender Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

[System.CLSCompliant(false)]
public class ServerRoleExtender : Microsoft.SqlServer.Management.Smo.SmoObjectExtender<Microsoft.SqlServer.Management.Smo.ServerRole>, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcValidate
[<System.CLSCompliant(false)>]
type ServerRoleExtender = class
    inherit SmoObjectExtender<ServerRole>
    interface ISfcValidate
Public Class ServerRoleExtender
Inherits SmoObjectExtender(Of ServerRole)
Implements ISfcValidate
Vererbung
Attribute
Implementiert

Konstruktoren

Name Beschreibung
ServerRoleExtender()
ServerRoleExtender(ServerRole)

Eigenschaften

Name Beschreibung
ConnectionContext
ContainingRoleNames
CurrentObject
GeneralPageDataContainer
GeneralPageOnRunNow

Eigenschaft für den Zugriff auf die OnRunNow-Methode der allgemeinen Seite.

IsFixedRoleOrPublic
MemberNameIsMemberHash

Für jeden Membernamenschlüssel bedeutet wert = true, dass ein neues Element hinzugefügt und wert = false bedeutet, dass ein vorhandenes Element gelöscht wird.

OwnerForUI

Diese Eigenschaft wird in der Benutzeroberfläche des relationalen Moduls des Serverrollenmoduls verwendet. Wenn jemand die Eigenschaft "Owner" auf "string" festlegt. Leer, d. h. "Owner" ist schmutzig und ist nicht NULL. Zu diesem Zeitpunkt skriptt SMO auch den Autorisierungsteil des Erstellens von T-SQL. Daher legen wir die Eigenschaft "Owner" in diesem Fall auf "null" fest, direkt vor "Create()", um das Skripting authorization-part von Create T-SQL zu überspringen.

Parent

Übergeordnetes Objekt

(Geerbt von SfcObjectExtender<TSfcInstance>)
RoleMembersTableData
ServerRoleMembershipsTableData
ServerRoleNameHasMembershipHash

Für jeden Serverrollennamenschlüssel bedeutet wert = true, dass eine neue Mitgliedschaft hinzugefügt wird und wert = false bedeutet, dass eine vorhandene Mitgliedschaft gelöscht wird.

State

Methoden

Name Beschreibung
GetParentSfcPropertySet() (Geerbt von SmoObjectExtender<T>)
GetPropertySet()

gibt eine Auflistung der Eigenschaften zurück.

(Geerbt von SfcObjectExtender<TSfcInstance>)
OnPropertyChanged(String)

Fires PropertyChanged-Ereignis, wenn es über einen Abonnenten verfügt

(Geerbt von SfcObjectExtender<TSfcInstance>)
OnPropertyMetadataChanged(String)

Fires PropertyMetadataChanged-Ereignis, wenn es über einen Abonnenten verfügt

(Geerbt von SfcObjectExtender<TSfcInstance>)
parent_PropertyChanged(Object, PropertyChangedEventArgs) (Geerbt von SfcObjectExtender<TSfcInstance>)
parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs) (Geerbt von SfcObjectExtender<TSfcInstance>)
PropagateAlterToChildren(StringCollection, Boolean)

Fügt dem Skript das Skript "Alter" der untergeordneten Objekte hinzu.

(Geerbt von SmoObjectExtender<T>)
RefreshRoleMembersHash()
RefreshServerRoleNameHasMembershipHash()
RegisterParentProperty(PropertyInfo)

Registereigenschaft des übergeordneten Elements, das nicht in der Eigenschaftensammlung enthalten ist (z. B. "Name" in SMO oder Auflistungen

(Geerbt von SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo, String)

Registrieren einer zusätzlichen reflektierten Eigenschaft, abhängig von der Eigenschaft aus dem übergeordneten Objekt

(Geerbt von SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo)

Registrieren einer zusätzlichen reflektierten Eigenschaft

(Geerbt von SfcObjectExtender<TSfcInstance>)
Validate(String, Object[])

Ereignisse

Name Beschreibung
PropertyChanged (Geerbt von SfcObjectExtender<TSfcInstance>)
PropertyMetadataChanged (Geerbt von SfcObjectExtender<TSfcInstance>)

Gilt für: