←Select platform

GetInformationRequest Class

Summary

A System.ServiceModel.MessageContractAttribute specifying the structure of the SOAP envelope.

Syntax

C#
VB
C++
[MessageContractAttribute()] 
public class GetInformationRequest 
<MessageContractAttribute()> 
Public Class GetInformationRequest 
[MessageContractAttribute()] 
public ref class GetInformationRequest 

Example

C#
VB
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(LeadtoolsExamples.Common.ImagesPath.Path & "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 
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

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Click or drag to resize