←Select platform

GetInformationRequest Class

Summary

The GetInformationRequest object provides options for the IRasterService.GetInformation operation.

Syntax

C#
VB
C++
[DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="GetInformationRequest")] 
public class GetInformationRequest 
  
<DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="GetInformationRequest")> 
Public Class GetInformationRequest  
[DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="GetInformationRequest")] 
public ref class GetInformationRequest  

Example

C#
VB
using Leadtools.Services; 
 
public void GetInformationExample() 
{ 
   IRasterService client = new RasterServiceClient(); 
 
   RawBinaryData sourceBinaryData = new RawBinaryData(); 
   sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "image1.cmp")); 
 
   GetInformationRequest informationRequest = new GetInformationRequest(); 
 
   informationRequest.Source = sourceBinaryData; 
   informationRequest.PageNumber = 1; 
   informationRequest.TotalPages = false; 
 
   GetInformationResponse response = client.GetInformation(informationRequest); 
   if (response != null) 
   { 
      Console.WriteLine(string.Format("BytesPerLine: {0}", response.BytesPerLine)); 
      Console.WriteLine(string.Format("ColorSpace: {0}", response.ColorSpace.ToString())); 
      Console.WriteLine(string.Format("Compresion: {0}", response.Compression)); 
      Console.WriteLine(string.Format("Format: {0}", response.Format)); 
      Console.WriteLine(string.Format("HasAlpha: {0}", response.HasAlpha)); 
      Console.WriteLine(string.Format("HasResolution: {0}", response.HasResolution)); 
      Console.WriteLine(string.Format("Height: {0}", response.Height)); 
      Console.WriteLine(string.Format("IsRotated: {0}", response.IsRotated)); 
      Console.WriteLine(string.Format("IsSigned: {0}", response.IsSigned)); 
      Console.WriteLine(string.Format("Order: {0}", response.Order)); 
      Console.WriteLine(string.Format("PageNumber: {0}", response.PageNumber)); 
      Console.WriteLine(string.Format("SizeDisk: {0}", response.SizeDisk)); 
      Console.WriteLine(string.Format("SizeMemory: {0}", response.SizeMemory)); 
      Console.WriteLine(string.Format("TotalPages: {0}", response.TotalPages)); 
      Console.WriteLine(string.Format("ViewPerspective: {0}", response.ViewPerspective)); 
      Console.WriteLine(string.Format("Width: {0}", response.Width)); 
      Console.WriteLine(string.Format("XResolution: {0}", response.XResolution)); 
      Console.WriteLine(string.Format("YResolution: {0}", response.YResolution)); 
   } 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; 
} 
Imports Leadtools.Services 
 
Public Sub GetInformationExample() 
   Dim client As IRasterService = New RasterServiceClient() 
 
   Dim sourceBinaryData As RawBinaryData = New RawBinaryData() 
   sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "image1.cmp")) 
 
   Dim informationRequest As GetInformationRequest = New GetInformationRequest() 
 
   informationRequest.Source = sourceBinaryData 
   informationRequest.PageNumber = 1 
   informationRequest.TotalPages = False 
 
   Dim response As GetInformationResponse = client.GetInformation(informationRequest) 
   If Not response Is Nothing Then 
      Console.WriteLine(String.Format("BytesPerLine: {0}", response.BytesPerLine)) 
      Console.WriteLine(String.Format("ColorSpace: {0}", response.ColorSpace.ToString())) 
      Console.WriteLine(String.Format("Compresion: {0}", response.Compression)) 
      Console.WriteLine(String.Format("Format: {0}", response.Format)) 
      Console.WriteLine(String.Format("HasAlpha: {0}", response.HasAlpha)) 
      Console.WriteLine(String.Format("HasResolution: {0}", response.HasResolution)) 
      Console.WriteLine(String.Format("Height: {0}", response.Height)) 
      Console.WriteLine(String.Format("IsRotated: {0}", response.IsRotated)) 
      Console.WriteLine(String.Format("IsSigned: {0}", response.IsSigned)) 
      Console.WriteLine(String.Format("Order: {0}", response.Order)) 
      Console.WriteLine(String.Format("PageNumber: {0}", response.PageNumber)) 
      Console.WriteLine(String.Format("SizeDisk: {0}", response.SizeDisk)) 
      Console.WriteLine(String.Format("SizeMemory: {0}", response.SizeMemory)) 
      Console.WriteLine(String.Format("TotalPages: {0}", response.TotalPages)) 
      Console.WriteLine(String.Format("ViewPerspective: {0}", response.ViewPerspective)) 
      Console.WriteLine(String.Format("Width: {0}", response.Width)) 
      Console.WriteLine(String.Format("XResolution: {0}", response.XResolution)) 
      Console.WriteLine(String.Format("YResolution: {0}", response.YResolution)) 
   End If 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" 
End Class 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Services.Raster.DataContracts Assembly