←Select platform

GetInformation Method

Summary

Gets the image information.

Syntax

C#
VB
C++
[OperationContractAttribute(Action="GetInformation", 
   AsyncPattern=false, 
   IsOneWay=false, 
   IsInitiating=true, 
   IsTerminating=false)] 
[FaultContractAttribute(System.Type)] 
public GetInformationResponse GetInformation( 
   GetInformationRequest request 
) 
  
<FaultContractAttribute(DetailType=Leadtools.Services.Raster.FaultContracts.RasterFault,  
   Action="",  
   Name="",  
   Namespace="",  
   ProtectionLevel=ProtectionLevel.None,  
   HasProtectionLevel=False)> 
<OperationContractAttribute("GetInformation")> 
Function GetInformation( _ 
   ByVal request As Leadtools.Services.Raster.Servicecontracts.GetInformationRequest _ 
) As Leadtools.Services.Raster.Servicecontracts.GetInformationResponse 
[FaultContractAttribute(DetailType=Leadtools.Services.Raster.FaultContracts.RasterFault,  
   Action="",  
   Name="",  
   Namespace="",  
   ProtectionLevel=ProtectionLevel.None,  
   HasProtectionLevel=false)] 
[OperationContractAttribute("GetInformation")] 
Leadtools.Services.Raster.Servicecontracts.GetInformationResponse^ GetInformation(  
   Leadtools.Services.Raster.Servicecontracts.GetInformationRequest^ request 
)  

Parameters

request
A System.ServiceModel.MessageContractAttribute containing the data that will be used in this GetInformation operation.

Return Value

A System.ServiceModel.MessageContractAttribute containing the image information.

Remarks

This method is supported when hosting using WebHttpBinding.

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(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 

Requirements

Target Platforms

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