VintaSoft Twain .NET SDK 15.1: Руководство для .NET разработчика
Vintasoft.WpfTwain.ImageUploading.Http Namespace / HttpUpload Class / Credentials Property
Синтаксис Ремарки Example Требования Смотрите также
В этом разделе
    Credentials Свойство (HttpUpload)
    В этом разделе
    Предоставляет информацию аутентификации для запроса.
    Синтаксис
    'Declaration
    
    Public Property Credentials As System.Net.ICredentials
    
    
    public System.Net.ICredentials Credentials { get; set; }
    
    
    public: __property System.Net.ICredentials* get_Credentials();
    public: __property void set_Credentials(
    System.Net.ICredentials* value
    );
    Ремарки

    Свойство Credentials содержит информацию для проверки подлинности, позволяющую идентифицировать отправителя запроса. Свойство Credentials может быть либо экземпляром System.Net.NetworkCredential, и в этом случае пользователь, пароль, и информация о домене, содержащаяся в экземпляре NetworkCredential, используется для аутентификации запроса, или это может быть экземпляр System.Net.CredentialCache, и ​​в этом случае универсальный идентификатор ресурса (URI) запрос используется для определения пользователя, пароля и информации о домене, используемых для аутентификации запроса.

    Пример

    В следующем примере инициализируется CredentialCache с несколькими учетными данными безопасности и используется с HttpUpload:

    
    Public Sub SetCredentials(httpUpload As Vintasoft.Twain.ImageUploading.Http.HttpUpload, userName As String, securelyStoredPassword As String, domain As String)
            Dim myCache As New System.Net.CredentialCache()
            myCache.Add(New System.Uri("http://www.my-web-server.com/"), "Basic", New System.Net.NetworkCredential(userName, securelyStoredPassword))
            myCache.Add(New System.Uri("http://www.my-web-server.com/"), "Digest", New System.Net.NetworkCredential(userName, securelyStoredPassword, domain))
            httpUpload.Credentials = myCache
    End Sub
    
    
    
    public void SetCredentials(Vintasoft.Twain.ImageUploading.Http.HttpUpload httpUpload, string userName, string securelyStoredPassword, string domain)
    {
        System.Net.CredentialCache myCache = new System.Net.CredentialCache();
        myCache.Add(new System.Uri("http://www.my-web-server.com/"), "Basic",
                    new System.Net.NetworkCredential(userName, securelyStoredPassword));
        myCache.Add(new System.Uri("http://www.my-web-server.com/"), "Digest",
                    new System.Net.NetworkCredential(userName, securelyStoredPassword, domain));
        httpUpload.Credentials = myCache;
    }
    
    

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также