DotRas Namespace

DotRas SDK

Collapse image Expand Image Copy image CopyHover image
The DotRas namespace contains fundamental classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.

Classes

  Class Description
Public class CredentialPromptDialog
Prompts the user for credentials. This class cannot be inherited.
Public class DialCompletedEventArgs
Provides data for the DialCompleted event.
Public class InvalidHandleException
The exception that is thrown when an invalid connection handle is used.
Public class RasAmbInfo
Contains the results of a Authentication Message Block (AMB) projection operation. This class cannot be inherited.
Public class RasAutoDialAddress
Represents a network address in the AutoDial mapping database. This class cannot be inherited.
Public class RasAutoDialAddressCollection
Represents a strongly-typed collection of RasAutoDialAddress objects. This class cannot be inherited.
Public class RasAutoDialEntry
Represents an entry associated with a network address in the AutoDial mapping database. This class cannot be inherited.
Public class RasAutoDialManager
Provides methods to interact with the remote access service (RAS) AutoDial mapping database. This class cannot be inherited.
Public class RasCcpInfo
Contains the results of a Compression Control Protocol (CCP) projection operation. This class cannot be inherited.
Public class RasCompressionOptions
Represents remote access service (RAS) compression options. This class cannot be inherited.
Public class RasConnection
Represents a remote access connection. This class cannot be inherited.
Public class RasConnectionEventArgs
Provides data for remote access service (RAS) connection events.
Public class RasConnectionOptions
Represents connection options for a remote access service (RAS) connection. This class cannot be inherited.
Public class RasConnectionStatus
Represents the current status of a remote access connection. This class cannot be inherited.
Public class RasConnectionWatcher
Listens to the remote access service (RAS) change notifications and raises events when connections change. This class cannot be inherited.
Public class RasCountry
Represents country or region specific dialing information. This class cannot be inherited.
Public class RasDevice
Represents a TAPI device capable of establishing a remote access connection. This class cannot be inherited.
Public class RasDeviceTypeConverter
Provides a converter for RasDeviceType. This class cannot be inherited.
Public class RasDialDialog
Prompts the user to dial a phone book entry. This class cannot be inherited.
Public class RasDialer
Provides an interface to the remote access service (RAS) dialer. This class cannot be inherited.
Public class RasDialException
The exception that is thrown when a remote access service (RAS) error occurs while dialing a connection.
Public class RasDialOptions
Represents options for dialing a remote access service (RAS) entry. This class cannot be inherited.
Public class RasDialOptionsConverter
Provides methods to convert a RasDialOptions instance from one data type to another. Access this class through the TypeDescriptor object.
Public class RasEapOptions
Represents extensible authentication protocol (EAP) options for dialing a remote access service (RAS) entry. This class cannot be inherited.
Public class RasEapOptionsConverter
Provides methods to convert a RasEapOptions instance from one data type to another. Access this class through the TypeDescriptor object.
Public class RasEntry
Represents a remote access service (RAS) entry. This class cannot be inherited.
Public class RasEntryCollection
Represents a strongly-typed collection of RasEntry objects. This class cannot be inherited.
Public class RasEntryDialog
Prompts the user to create or modify a phone book entry. This class cannot be inherited.
Public class RasEntryNameValidator
Validates the format of an entry name for a phone book. This class cannot be inherited.
Public class RasEntryOptions
Represents options for a remote access service (RAS) entry. This class cannot be inherited.
Public class RasErrorEventArgs
Provides data for remote access service (RAS) error events.
Public class RasException
The exception that is thrown when a remote access service (RAS) error occurs.
Public class RasHandle
Represents a wrapper class for remote access service (RAS) handles. This class cannot be inherited.
Public class RasIdleDisconnectTimeout
Contains constants used to specify remote access service (RAS) idle disconnect timeouts.
Public class RasIkeV2Info
Contains the result of an Internet Key Exchange (IKEv2) projection operation. This class cannot be inherited.
Public class RasIkeV2Options
Defines the Internet Key Exchange (IKEv2) options. This class cannot be inherited.
Public class RasIPInfo
Contains the result of an IP projection operation. This class cannot be inherited.
Public class RasIPOptions
Defines the remote access service (RAS) IPCP options.
Public class RasIPv6Info
Contains the result of an IPv6 projection operation. This class cannot be inherited.
Public class RasIpxInfo
Contains the result of an IPX projection operation. This class cannot be inherited.
Public class RasLcpInfo
Contains the result of a Link Control Protocol (LCP) multilink projection operation. This class cannot be inherited.
Public class RasLcpOptions
Represents remote access service (RAS) link control protocol options. This class cannot be inherited.
Public class RasLinkStatistics
Represents connection link statistics for a remote access connection. This class cannot be inherited.
Public class RasNapStatus
Represents the current network access protection (NAP) status of a remote access connection. This class cannot be inherited.
Public class RasNbfInfo
Contains the result of a NetBEUI Framer (NBF) projection operation. This class cannot be inherited.
Public class RasNetworkProtocols
Represents network protocols for a remote access service (RAS) entry. This class cannot be inherited.
Public class RasPhoneBook
Represents a remote access service (RAS) phone book. This class cannot be inherited.
Public class RasPhoneBookDialog
Displays the primary Dial-Up Networking dialog box. This class cannot be inherited.
Public class RasPhoneBookDialogEventArgs
Provides data for RasPhoneBookDialog events.
Public class RasPppInfo
Contains the result of a Point-to-Point (PPP) projection operation. This class cannot be inherited.
Public class RasSlipInfo
Contains the result of a Serial Line Internet Protocol (SLIP) projection operation. This class cannot be inherited.
Public class RasSubEntry
Represents a subentry of a remote access service (RAS) entry. This class cannot be inherited.
Public class RasSubEntryCollection
Represents a strongly-typed collection of RasSubEntry objects. This class cannot be inherited.
Public class StateChangedEventArgs
Provides data for the StateChanged event.

Structures

  Structure Description
Public structure Luid
Represents a locally unique identifier (LUID).

Enumerations

  Enumeration Description
Public enumeration RasCompressionType
Defines the remote access service (RAS) compression algorithms.
Public enumeration RasConnectionState
Defines the different states available for a remote access service (RAS) connection.
Public enumeration RasConnectionSubState
Defines the states for Internet Key Exchange version 2 (IKEv2) virtual private network (VPN) tunnel connections.
Public enumeration RasDeviceType
Defines the remote access service (RAS) device types.
Public enumeration RasDialMode
Defines the dial modes.
Public enumeration RasDialogStyle
Specifies the dialog styles for a RasEntryDialog component.
Public enumeration RasEncryptionType
Defines the encryption types.
Public enumeration RasEntryType
Defines the entry types.
Public enumeration RasFramingProtocol
Defines the framing protocols.
Public enumeration RasIkeV2AuthenticationType
Defines the Internet Key Exchange (IKEv2) authentication types.
Public enumeration RasIPSecEncryptionType
Defines the IPSec encryption types.
Public enumeration RasIsolationState
Describes the the isolation state of a remote access service (RAS) connection.
Public enumeration RasLcpAuthenticationDataType
Defines the Link Control Protocol (LCP) authentication data types.
Public enumeration RasLcpAuthenticationType
Defines the Link Control Protocol (LCP) authentication protocol types.
Public enumeration RasPhoneBookType
Defines the phone book types.
Public enumeration RasPreSharedKey
Defines the pre-shared keys.
Public enumeration RasProjectionType
Defines the projection types.
Public enumeration RasUpdateCredential
Defines where user credentials can be saved for a phone book.
Public enumeration RasVpnStrategy
Defines the VPN strategies.