LEADTOOLS WCF (Leadtools.Services.Raster.DataContracts assembly)

GetInformationRequest Class

Show in webframe
Example 





Members 
The GetInformationRequest object provides options for the IRasterService.GetInformation operation.
Object Model
Syntax
[DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="GetInformationRequest")]
public class GetInformationRequest 
'Declaration
 
<DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="GetInformationRequest")>
Public Class GetInformationRequest 
'Usage
 
Dim instance As GetInformationRequest

            

            
[DataContractAttribute(Namespace="http://Leadtools.Services.Raster.DataContracts/2009/01", Name="GetInformationRequest")]
public ref class GetInformationRequest 
Example
Copy Code  
Imports Leadtools.Services
Imports leadtools.services.raster.datacontracts._2009._01
Imports leadtools.services.datacontracts._2009._01

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
using Leadtools.Services;
using leadtools.services.raster.datacontracts._2009._01;
using leadtools.services.datacontracts._2009._01;

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";
}
Requirements

Target Platforms

See Also

Reference

GetInformationRequest Members
Leadtools.Services.Raster.DataContracts Namespace

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

Applications developed with LEADTOOLS WCF components require runtime licenses. Server licensing is required for applications on a server. For more information, refer to: LEADTOOLS Toolkit Features