←Select platform

GetInformation Method

Summary

Gets the image information.

Syntax

C#
VB
C++
[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 
) 
<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
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