當前位置: 首頁>>代碼示例>>C#>>正文


C# Uri.ThrowIfNull方法代碼示例

本文整理匯總了C#中System.Uri.ThrowIfNull方法的典型用法代碼示例。如果您正苦於以下問題:C# Uri.ThrowIfNull方法的具體用法?C# Uri.ThrowIfNull怎麽用?C# Uri.ThrowIfNull使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Uri的用法示例。


在下文中一共展示了Uri.ThrowIfNull方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: FtpFileSystem

        /// <summary>
        /// Initializes a new instance of the <see cref="FtpFileSystem"/> class.
        /// </summary>
        /// <param name="serverAddress">The server address.</param>
        /// <param name="credentials">The credentials.</param>
        public FtpFileSystem(Uri serverAddress, NetworkCredential credentials)
        {
            serverAddress.ThrowIfNull(() => serverAddress);
            credentials.ThrowIfNull(() => credentials);

            this.client = new FtpClient(credentials);
        }
開發者ID:dineshkummarc,項目名稱:FlagSync,代碼行數:12,代碼來源:FtpFileSystem.cs

示例2: ConnectionSettings

        public ConnectionSettings(Uri uri, string defaultIndex)
        {
            uri.ThrowIfNull("uri");
            defaultIndex.ThrowIfNullOrEmpty("defaultIndex");

            this.Timeout = 60 * 1000;

            this.SetDefaultIndex(defaultIndex);
            this.Uri = uri;

            if (!uri.OriginalString.EndsWith("/"))
                this.Uri = new Uri(uri.OriginalString + "/");
            this.Host = uri.Host;
            this.Port = uri.Port;
            this.UriSpecifiedBasicAuth = !uri.UserInfo.IsNullOrEmpty();

            this.MaximumAsyncConnections = 0;
            this.DefaultTypeNameInferrer = (t => t.Name.ToLower());
            this.DefaultIndices = new FluentDictionary<Type, string>();
            this.DefaultTypeNames = new FluentDictionary<Type, string>();
            this.ConnectionStatusHandler = this.ConnectionStatusDefaultHandler;

            this.ModifyJsonSerializerSettings = (j) => { };
            this.ContractConverters = Enumerable.Empty<Func<Type, JsonConverter>>().ToList().AsReadOnly();
        }
開發者ID:v-kovrigin,項目名稱:NEST,代碼行數:25,代碼來源:ConnectionSettings.cs

示例3: ConnectionSettings

        /// <summary>
        /// Instantiate a connectionsettings object to tell the client where and how to connect to elasticsearch
        /// using a proxy
        /// </summary>
        /// <param name="uri">A Uri to describe the elasticsearch endpoint</param>
        /// <param name="timeout">time out in milliseconds</param>
        /// <param name="proxyAddress">proxy address</param>
        /// <param name="username">proxy username</param>
        /// <param name="password">proxy password</param>
        public ConnectionSettings(Uri uri, int timeout, string proxyAddress, string username, string password)
        {
            uri.ThrowIfNull("uri");

            this._uri = uri;
            this._password = password;
            this._username = username;
            this._timeout = timeout;
            this._proxyAddress = proxyAddress;
            this.MaximumAsyncConnections = 20;
            this._defaultTypeIndices = new FluentDictionary<Type, string>();
        }
開發者ID:staywellandy,項目名稱:NEST,代碼行數:21,代碼來源:ConnectionSettings.cs

示例4: FactoryParameters

        /// <summary>
        /// Creates a new factory parameter by splitting the specified service URI into ServerUrl and BasePath
        /// </summary>
        public FactoryParameters(Uri serviceUri)
        {
            serviceUri.ThrowIfNull("serviceUri");

            // Retrieve Scheme and Host
            ServerUrl = serviceUri.GetComponents(UriComponents.SchemeAndServer, UriFormat.UriEscaped);
            ServerUrl.ThrowIfNullOrEmpty("ServerUrl");

            // Retrieve the remaining right part
            BasePath = serviceUri.GetComponents(UriComponents.PathAndQuery, UriFormat.UriEscaped);
            ServerUrl.ThrowIfNullOrEmpty("BasePath");
        }
開發者ID:JANCARLO123,項目名稱:google-apis,代碼行數:15,代碼來源:ServiceFactoryImpl.cs

示例5: ConnectionSettings

        public ConnectionSettings(Uri uri)
        {
            uri.ThrowIfNull("uri");

            this.Timeout = 60 * 1000;

            this.Uri = uri;
            if (!uri.ToString().EndsWith("/"))
                this.Uri = new Uri(uri.ToString() + "/");
            this.Host = uri.Host;
            this.Port = uri.Port;

            this.MaximumAsyncConnections = 20;
            this.DefaultTypeNameInferrer = this.LowerCaseAndPluralizeTypeNameInferrer;
            this.DefaultIndices = new FluentDictionary<Type, string>();
            this.DefaultTypeNames = new FluentDictionary<Type, string>();
            this.ConnectionStatusHandler = this.ConnectionStatusDefaultHandler;
        }
開發者ID:Rustemt,項目名稱:NEST,代碼行數:18,代碼來源:ConnectionSettings.cs

示例6: ConnectionSettings

        public ConnectionSettings(Uri uri)
        {
            uri.ThrowIfNull("uri");

            this.Timeout = 60 * 1000;

            this.Uri = uri;
            if (!uri.OriginalString.EndsWith("/"))
                this.Uri = new Uri(uri.OriginalString + "/");
            this.Host = uri.Host;
            this.Port = uri.Port;

            this.MaximumAsyncConnections = 0;
            this.DefaultTypeNameInferrer = this.LowerCaseAndPluralizeTypeNameInferrer;
            this.DefaultIndices = new FluentDictionary<Type, string>();
            this.DefaultTypeNames = new FluentDictionary<Type, string>();
            this.ConnectionStatusHandler = this.ConnectionStatusDefaultHandler;

            this.ModifyJsonSerializerSettings = (j) => { };
            this.ContractConverters = Enumerable.Empty<Func<Type, JsonConverter>>().ToList().AsReadOnly();
        }
開發者ID:nickcanz,項目名稱:NEST,代碼行數:21,代碼來源:ConnectionSettings.cs

示例7: DigestProxyAuthorizationHeader

        private DigestProxyAuthorizationHeader(string authScheme, string username, string realm, string nonce, Uri digestUri, string response, string algorithm, string cnonce, string opaque, string messageQop, string nonceCount)
        {
            authScheme.ThrowIfNull("authScheme");
            username.ThrowIfNull("username");
            realm.ThrowIfNull("realm");
            nonce.ThrowIfNull("nonce");
            digestUri.ThrowIfNull("digestUri");
            response.ThrowIfNull("response");

            _authScheme = authScheme;
            _username = username;
            _realm = realm;
            _nonce = nonce;
            _digestUri = digestUri;
            _response = response;
            _algorithm = algorithm;
            _cnonce = cnonce;
            _opaque = opaque;
            _messageQop = messageQop;
            _nonceCount = nonceCount;
        }
開發者ID:nathan-alden,項目名稱:junior-route,代碼行數:21,代碼來源:DigestProxyAuthorizationHeader.cs

示例8: SetProxy

 /// <summary>
 /// If your connection has to go through proxy use this method to specify the proxy url
 /// </summary>
 /// <returns></returns>
 public ConnectionSettings SetProxy(Uri proxyAdress, string username, string password)
 {
     proxyAdress.ThrowIfNull("proxyAdress");
     this.ProxyAddress = proxyAdress.ToString();
     this.ProxyUsername = username;
     this.ProxyPassword = password;
     return this;
 }
開發者ID:Rustemt,項目名稱:NEST,代碼行數:12,代碼來源:ConnectionSettings.cs

示例9: RefererHeader

        private RefererHeader(Uri url)
        {
            url.ThrowIfNull("url");

            _url = url;
        }
開發者ID:nathan-alden,項目名稱:junior-route,代碼行數:6,代碼來源:RefererHeader.cs


注:本文中的System.Uri.ThrowIfNull方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。