PolicyExtender 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.
Decorator for the Policy object. Used add additional properties to the base Policy object
public sealed class PolicyExtender : Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<Microsoft.SqlServer.Management.Dmf.Policy>
type PolicyExtender = class
inherit SfcObjectExtender<Policy>
Public NotInheritable Class PolicyExtender
Inherits SfcObjectExtender(Of Policy)
- Inheritance
Constructors
PolicyExtender() |
default ctor |
PolicyExtender(Policy) |
ctor. Takes parent Policy object to aggregate on |
PolicyExtender(PolicyStore, String) |
ctor. Create a new Policy object and aggregates on it. |
Properties
Categories |
Provides a list of available categories |
Category |
Translates parent's 'PolicyCategory' string property into PolicyCategory object property |
ConditionInstance |
Translates parent's 'Condition' string property into Condition object property |
EnableRootRestriction |
Root name of the policy object |
Filters |
Current Filters |
OfflineMode |
Offline mode or not |
Parent |
Parent object (Inherited from SfcObjectExtender<TSfcInstance>) |
PolicyFilePath |
Policy File path in offline mode |
RootName |
Root name of the policy object |
SupportedPolicyEvaluationMode |
Returns supported evaluation modes for selected Condition |
Methods
GetParentSfcPropertySet() |
Returns an instance of the parent's property set (Inherited from SfcObjectExtender<TSfcInstance>) |
GetPropertySet() |
returns collection of the properties (Inherited from SfcObjectExtender<TSfcInstance>) |
OnPropertyChanged(String) |
Fires PropertyChanged event, when it has any subscriber (Inherited from SfcObjectExtender<TSfcInstance>) |
OnPropertyMetadataChanged(String) |
Fires PropertyMetadataChanged event, when it has any subscriber (Inherited from SfcObjectExtender<TSfcInstance>) |
parent_PropertyChanged(Object, PropertyChangedEventArgs) | (Inherited from SfcObjectExtender<TSfcInstance>) |
parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs) | (Inherited from SfcObjectExtender<TSfcInstance>) |
RegisterParentProperty(PropertyInfo) |
Register property of the parent, that has not been included in properties collection (like 'Name' in SMO or collections (Inherited from SfcObjectExtender<TSfcInstance>) |
RegisterProperty(PropertyInfo, String) |
Register an additional reflected property, dependant on the property from the parent object (Inherited from SfcObjectExtender<TSfcInstance>) |
RegisterProperty(PropertyInfo) |
Register an additional reflected property (Inherited from SfcObjectExtender<TSfcInstance>) |
Events
PropertyChanged | (Inherited from SfcObjectExtender<TSfcInstance>) |
PropertyMetadataChanged | (Inherited from SfcObjectExtender<TSfcInstance>) |