The SipUriParsertype exposes the following members.

Constructors

  Name Description
SipUriParser Overloaded.

Methods

  Name Description
AddHeader
Add a header to the URI.
AddParameter
Add a parameter to the URI.
CheckHostName
Returns the UriHostNameType enum member for a host name specified as a string.
CompareEqual
Compares two URIs for equality.
Equals
Compares two URIs for equality.
(Overrides ObjectEquals(Object).)
Finalize (Inherited from Object.)
FindHeader
Return the header specific header matching with name. Return null if no matching header found.
FindParameter
Return the header specific parameter matching with name. Return null if no matching parameter found.
GetHashCode
Returns a hash value for the current Name object.
(Overrides ObjectGetHashCode () () () .)
GetHeaders
Gets the header collection of the URI.
GetParameters
Gets a collection of sip URI parameters. May be null if the URI cannot be parsed.
GetType (Inherited from Object.)
IsPhoneUri
Helper function to determine whether the URI of this parser is a phone URI. A URI is a phone URI if it has a "tel:" scheme or if it has "sip:" scheme with the parameter 'user=phone'
MemberwiseClone (Inherited from Object.)
RemoveHeader
Remove a header from the URI.
RemoveParameter
Add a parameter to the URI.
ToString
Gets the URI as a string.
(Overrides ObjectToString () () () .)
TryParse
Creates a URI object from a URI string.

Operators

  Name Description
Equality
Compares two URIs for equality.
Implicit
Returns the implicit conversion operator from a string to a SipUriParser object.
Inequality
Compares two URIs for inequality.

Properties

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

See Also