SipUriParser Members

Defines a class to parse a SIP URI.

The SipUriParser type exposes the following members.

Constructors

  Name Description
Public method SipUriParser(String) Creates a new instance of [SipUriParser].
Public method SipUriParser(SipUriParser) Creates a new instance of [SipUriParser].
Public method SipUriParser(String, String) Creates a new instance of [SipUriParser].
Public method SipUriParser(String, String, String) Creates a new instance of [SipUriParser].
Public method SipUriParser(String, String, String, Int32) Initializes an instance of [SipUriParser].
Public method SipUriParser(String, String, String, Int32, String) Creates a new instance of [SipUriParser].

Top

Properties

  Name Description
Public property AbsoluteUri Gets the absolute URI.
Public property Authority Gets the authority.
Public property GridUriParameter Gets or sets the grid parameter in [URI].
Public property Host Gets or sets the host part of the URI.
Public property HostAndPort Gets or sets the host and port together.
Public property HostNameType Gets the host name type.
Public property IsGruuUri Gets or sets the GRUU parameter in [URI].
Public property IsLooseRouter Gets or sets the loose router parameter (lr).
Public property IsPortSet Gets whether the port is set.
Public property IsUniversalNamingConvention Gets the Boolean value indicating whether the path is in Universal Naming Convention (UNC) format.
Public property MethodParameter Gets or sets the method parameter (method).
Public property MulticastAddressParameter Gets or sets the multicast address parameter (maddr).
Public property OpaquePart Gets the opaque part of URI.
Public property OpaqueUriParameter Gets or sets [OpaqueUriParameter] for URI.
Public property Password Gets or sets the password.
Public property Port Gets and sets the port number.
Public property Query Gets or sets the query of the absolute URI.
Public property Scheme Gets or sets the URI scheme as a string.
Public property TimeToLiveParameter Gets or sets the time to live (TTL) parameter (ttl).
Public property TransportParameter Gets or sets the value of the transport parameter (transport).
Public property User Gets or sets the [User] URI.
Public property UserAtHost Gets the 'user@host' part of the URI.
Public property UserInfo Gets or sets the user and password with '@' suffix.
Public property UserParameter Gets or sets the user parameter (user).

Top

Methods

  Name Description
Public method AddHeader Add a header to the URI.
Public method AddParameter Add a parameter to the URI.
Public methodStatic member CheckHostName Returns the [UriHostNameType] enumeration member for a host name specified as a string.
Public methodStatic member CompareEqual Compares two URIs for equality.
Public method Equals Compares two SIP URIs for equality. (Overrides Object..::..Equals(Object).)
Protected method Finalize (Inherited from Object.)
Public method FindHeader Return the header-specific header matching with name.
Public method FindParameter Return the header-specific parameter matching with name.
Public method GetHashCode Returns a hash value for the current [Name] object. (Overrides Object..::..GetHashCode()()()().)
Public method GetHeaders Gets the header collection of the URI.
Public method GetParameters Gets a collection of SIP URI parameters or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the URI cannot be parsed.
Public method GetType (Inherited from Object.)
Public method IsPhoneUri
Protected method MemberwiseClone (Inherited from Object.)
Public method RemoveHeader Removes a header from the URI.
Public method RemoveParameter Add a parameter to the URI.
Public method ToString Gets the URI as a string. (Overrides Object..::..ToString()()()().)
Public methodStatic member TryParse Creates a [URI] object from a URI string.

Top

Operators

  Name Description
Public operatorStatic member Equality Compares two URIs for equality.
Public operatorStatic member ImplicitWideningImplicitImplicitImplicit(String to SipUriParser) Returns the implicit conversion operator from a string to a [URI] object.
Public operatorStatic member Inequality Compares two URIs for inequality.

Top

See Also

Reference

SipUriParser Class

Microsoft.Rtc.Signaling Namespace