←Select platform

UriOperationCredentials Property

Summary
Gets or sets authentication information used with URI-based operations.
Syntax
C#
C++/CLI
Python
public ICredentials UriOperationCredentials { get; set; } 
public: 
property ICredentials^ UriOperationCredentials { 
   ICredentials^ get(); 
   void set (    ICredentials^ ); 
} 
UriOperationCredentials # get and set (RasterCodecs) 

Property Value

An ICredentials that contains the authentication credentials used with URI-based operations. The default is a null reference.

Remarks

NOTE: This topic is part of RasterCodecs Async support using the .NET System.ComponentMode.AsyncOperation model. For .NET async/await support this type/member is not used. Instead, refer to RasterCodecs Async Operations.

The UriOperationCredentials is used to authenticate the required access to a remote resource.

To override the default credentials to use when accessing a remote resource, you must change the value of the UriOperationCredentials property prior to calling any of these methods:

To change the proxy information to use when accessing a remote resource, use the UriOperationProxy property.

Example
C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Svg; 
 
 
public void SaveToSharePointExample() 
{ 
   RasterCodecs codecs = new RasterCodecs(); 
 
   // Change the path to a server you have access to 
   string mySharePointServer = @"http://leadweb3/Shared%20Documents"; 
 
   string myDocumentFileName = mySharePointServer + "/MyJpegFile.jpg"; 
 
   RasterImage image = null; 
 
   // Create a multi-page TIF file 
   for (int i = 0; i < 4; i++) 
   { 
      string pageFileName = Path.Combine(LEAD_VARS.ImagesDir, "Ocr" + (i + 1).ToString() + ".tif"); 
      RasterImage pageImage = codecs.Load(pageFileName, 0, CodecsLoadByteOrder.BgrOrGray, 1, 1); 
 
      if (image == null) 
         image = pageImage; 
      else 
      { 
         image.AddPage(pageImage); 
         pageImage.Dispose(); 
      } 
   } 
 
   // We have the image, upload it 
 
   // Use the credentials of the logged in user 
   // Change this if you have different user name/password/domain 
   // For example: 
   // codecs.UriOperationCredentials = new System.Net.NetworkCredential("myuser", "mypassword", "mydomain"); 
   codecs.UriOperationCredentials = System.Net.CredentialCache.DefaultCredentials; 
 
   // Use the default proxy 
   codecs.UriOperationProxy = WebRequest.DefaultWebProxy; 
 
   // Upload the second page of the file to the server as JPEG 
   codecs.Save(image, new Uri(myDocumentFileName), RasterImageFormat.Jpeg, 24, 2, 2); 
 
   image.Dispose(); 
 
   codecs.Dispose(); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Codecs Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.