ServerRoleExtender Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Important
This API is not CLS-compliant.
[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
- Inheritance
- Attributes
- Implements
Constructors
ServerRoleExtender() | |
ServerRoleExtender(ServerRole) |
Properties
ConnectionContext | |
ContainingRoleNames | |
CurrentObject | |
GeneralPageDataContainer | |
GeneralPageOnRunNow |
Property to access the General Page's OnRunNow method. |
IsFixedRoleOrPublic | |
MemberNameIsMemberHash |
For every member name key, value = true means a new member is added and value = false means an existing member is dropped. |
OwnerForUI |
This property is used in Server Role relational engine task UI. If someone sets Owner property to string.Empty, that means Owner is dirty and is not null. At that point SMO also scripts the Authorization-part of create T-SQL. Hence, we set Owner property to 'null' in that case, just before Create() in order to skip scripting Authorization-part of Create T-SQL. |
Parent |
Parent object (Inherited from SfcObjectExtender<TSfcInstance>) |
RoleMembersTableData | |
ServerRoleMembershipsTableData | |
ServerRoleNameHasMembershipHash |
For every server role name key, value = true means a new membership is added and value = false means an existing membership is dropped. |
State |
Methods
Events
PropertyChanged | (Inherited from SfcObjectExtender<TSfcInstance>) |
PropertyMetadataChanged | (Inherited from SfcObjectExtender<TSfcInstance>) |