ServerRoleExtender 類別

定義

重要

此 API 不符合 CLS 規範。

[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
繼承
屬性
實作

建構函式

名稱 Description
ServerRoleExtender()
ServerRoleExtender(ServerRole)

屬性

名稱 Description
ConnectionContext
ContainingRoleNames
CurrentObject
GeneralPageDataContainer
GeneralPageOnRunNow

存取一般頁面 OnRunNow 方法的屬性。

IsFixedRoleOrPublic
MemberNameIsMemberHash

對於每個成員名稱鍵,value = true 表示新增成員,value = false 表示刪除現有成員。

OwnerForUI

此特性用於伺服器角色關聯引擎的任務介面。 如果有人把擁有者屬性設成串連。空的表示擁有者是髒的,且不是無效。 此時 SMO 也會撰寫 create T-SQL 的授權部分腳本。 因此,我們會將 Owner 屬性設為「null」,就在 Create() 之前,這樣可以跳過 Create T-SQL 中授權部分的腳本。

Parent

父物件

(繼承來源 SfcObjectExtender<TSfcInstance>)
RoleMembersTableData
ServerRoleMembershipsTableData
ServerRoleNameHasMembershipHash

對於每個伺服器角色名稱鍵,value = true 表示新增成員,value = false 表示刪除現有成員。

State

方法

名稱 Description
GetParentSfcPropertySet() (繼承來源 SmoObjectExtender<T>)
GetPropertySet()

回傳屬性集合

(繼承來源 SfcObjectExtender<TSfcInstance>)
OnPropertyChanged(String)

當它有任何訂閱者時,觸發 PropertyChanged 事件

(繼承來源 SfcObjectExtender<TSfcInstance>)
OnPropertyMetadataChanged(String)

當它有任何訂閱者時,觸發 PropertyMetadataChanged 事件

(繼承來源 SfcObjectExtender<TSfcInstance>)
parent_PropertyChanged(Object, PropertyChangedEventArgs) (繼承來源 SfcObjectExtender<TSfcInstance>)
parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs) (繼承來源 SfcObjectExtender<TSfcInstance>)
PropagateAlterToChildren(StringCollection, Boolean)

將子物件的 Alter 腳本加入腳本。

(繼承來源 SmoObjectExtender<T>)
RefreshRoleMembersHash()
RefreshServerRoleNameHasMembershipHash()
RegisterParentProperty(PropertyInfo)

登錄父目錄的屬性,但尚未包含在屬性集合中(例如SMO或集合中的「Name」)

(繼承來源 SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo, String)

註冊一個額外的反射屬性,依賴於父物件的屬性

(繼承來源 SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo)

註冊一個額外的反射屬性

(繼承來源 SfcObjectExtender<TSfcInstance>)
Validate(String, Object[])

事件

名稱 Description
PropertyChanged (繼承來源 SfcObjectExtender<TSfcInstance>)
PropertyMetadataChanged (繼承來源 SfcObjectExtender<TSfcInstance>)

適用於