|Microsoft Internet Security and Acceleration Server 2000|
The FPCProtocolRule object represents a single ISA protocol rule. A protocol rule defines a set of protocols that are permitted or denied for certain users or IP addresses at certain times. These times are defined by a schedule.
A protocol rule can apply to one of the following:
For example, you could use this object to create a rule that allows the FTP protocol but only during nonbusiness hours. To define a schedule of nonbusiness hours, use the FPCSchedule object.
This object is a member of the FPCProtocolRules collection.
Click here to see the ISA object hierarchy.
This object implements the IFPCProtocolRule interface.
The following table lists the methods of the FPCProtocolRule object.
|Refresh||Reads the object's configuration information from persistent storage, discarding any changes to the configuration that were not saved.|
|Save||Saves the object's configuration to persistent storage.|
|SetAppliesAlways||Sets the rule to apply always.|
|SetSchedule||Sets the schedule to which the rule applies.|
The following table lists the properties of the FPCProtocolRule object.
|Action||Gets or sets whether the rule allows or denies use of protocols.|
|AppliesAlways||Gets whether the rule applies at all times.|
|AppliesToAccounts||Gets the collection of accounts to which the rule applies.|
|AppliesToMethod||Gets or sets the method used for deciding rule applicability.|
|ClientAddressSetsExcluded||Gets the collection of client address sets to which the rule does not apply.|
|ClientAddressSetsUsed||Gets the collection of client address sets to which the rule applies.|
|Description||Gets or sets the description of the rule.|
|Enabled||Gets or sets whether the rule is enabled.|
|Name||Gets or sets the name of the protocol rule.|
|ProtocolSelectionMethod||Gets or sets whether the rule applies to all IP traffic, all IP traffic exclusive of certain protocols, or to specified protocols.|
|ScheduleUsed||Gets the name of the FPCRef object that is used to define the times when the rule applies.|
|SpecifiedProtocols||Gets the FPCRefs collection of protocols for which the rule applies.|
|VendorParametersSets||Gets a reference to an object for storing and loading of custom data into the FPCProtocolRule object's storage.|
Windows NT/2000: Requires Windows 2000.
Version: Requires ISA Server 2000.