gdalconstpinvoke.cs

来自「支持各种栅格图像和矢量图像读取的库」· CS 代码 · 共 406 行 · 第 1/2 页

CS
406
字号
/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.31 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */namespace OSGeo.GDAL {using System;using System.Runtime.InteropServices;class gdalconstPINVOKE {  protected class SWIGExceptionHelper {    public delegate void ExceptionDelegate(string message);    public delegate void ExceptionArgumentDelegate(string message, string paramName);    static ExceptionDelegate applicationDelegate = new ExceptionDelegate(SetPendingApplicationException);    static ExceptionDelegate arithmeticDelegate = new ExceptionDelegate(SetPendingArithmeticException);    static ExceptionDelegate divideByZeroDelegate = new ExceptionDelegate(SetPendingDivideByZeroException);    static ExceptionDelegate indexOutOfRangeDelegate = new ExceptionDelegate(SetPendingIndexOutOfRangeException);    static ExceptionDelegate invalidCastDelegate = new ExceptionDelegate(SetPendingInvalidCastException);    static ExceptionDelegate invalidOperationDelegate = new ExceptionDelegate(SetPendingInvalidOperationException);    static ExceptionDelegate ioDelegate = new ExceptionDelegate(SetPendingIOException);    static ExceptionDelegate nullReferenceDelegate = new ExceptionDelegate(SetPendingNullReferenceException);    static ExceptionDelegate outOfMemoryDelegate = new ExceptionDelegate(SetPendingOutOfMemoryException);    static ExceptionDelegate overflowDelegate = new ExceptionDelegate(SetPendingOverflowException);    static ExceptionDelegate systemDelegate = new ExceptionDelegate(SetPendingSystemException);    static ExceptionArgumentDelegate argumentDelegate = new ExceptionArgumentDelegate(SetPendingArgumentException);    static ExceptionArgumentDelegate argumentNullDelegate = new ExceptionArgumentDelegate(SetPendingArgumentNullException);    static ExceptionArgumentDelegate argumentOutOfRangeDelegate = new ExceptionArgumentDelegate(SetPendingArgumentOutOfRangeException);    [DllImport("gdalconst_wrap", EntryPoint="SWIGRegisterExceptionCallbacks_gdalconst")]    public static extern void SWIGRegisterExceptionCallbacks_gdalconst(                                ExceptionDelegate applicationDelegate,                                ExceptionDelegate arithmeticDelegate,                                ExceptionDelegate divideByZeroDelegate,                                 ExceptionDelegate indexOutOfRangeDelegate,                                 ExceptionDelegate invalidCastDelegate,                                ExceptionDelegate invalidOperationDelegate,                                ExceptionDelegate ioDelegate,                                ExceptionDelegate nullReferenceDelegate,                                ExceptionDelegate outOfMemoryDelegate,                                 ExceptionDelegate overflowDelegate,                                 ExceptionDelegate systemExceptionDelegate);    [DllImport("gdalconst_wrap", EntryPoint="SWIGRegisterExceptionArgumentCallbacks_gdalconst")]    public static extern void SWIGRegisterExceptionCallbacksArgument_gdalconst(                                ExceptionArgumentDelegate argumentDelegate,                                ExceptionArgumentDelegate argumentNullDelegate,                                ExceptionArgumentDelegate argumentOutOfRangeDelegate);    static void SetPendingApplicationException(string message) {      SWIGPendingException.Set(new System.ApplicationException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingArithmeticException(string message) {      SWIGPendingException.Set(new System.ArithmeticException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingDivideByZeroException(string message) {      SWIGPendingException.Set(new System.DivideByZeroException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingIndexOutOfRangeException(string message) {      SWIGPendingException.Set(new System.IndexOutOfRangeException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingInvalidCastException(string message) {      SWIGPendingException.Set(new System.InvalidCastException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingInvalidOperationException(string message) {      SWIGPendingException.Set(new System.InvalidOperationException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingIOException(string message) {      SWIGPendingException.Set(new System.IO.IOException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingNullReferenceException(string message) {      SWIGPendingException.Set(new System.NullReferenceException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingOutOfMemoryException(string message) {      SWIGPendingException.Set(new System.OutOfMemoryException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingOverflowException(string message) {      SWIGPendingException.Set(new System.OverflowException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingSystemException(string message) {      SWIGPendingException.Set(new System.SystemException(message, SWIGPendingException.Retrieve()));    }    static void SetPendingArgumentException(string message, string paramName) {      SWIGPendingException.Set(new System.ArgumentException(message, paramName, SWIGPendingException.Retrieve()));    }    static void SetPendingArgumentNullException(string message, string paramName) {      Exception e = SWIGPendingException.Retrieve();      if (e != null) message = message + " Inner Exception: " + e.Message;      SWIGPendingException.Set(new System.ArgumentNullException(paramName, message));    }    static void SetPendingArgumentOutOfRangeException(string message, string paramName) {      Exception e = SWIGPendingException.Retrieve();      if (e != null) message = message + " Inner Exception: " + e.Message;      SWIGPendingException.Set(new System.ArgumentOutOfRangeException(paramName, message));    }    static SWIGExceptionHelper() {      SWIGRegisterExceptionCallbacks_gdalconst(                                applicationDelegate,                                arithmeticDelegate,                                divideByZeroDelegate,                                indexOutOfRangeDelegate,                                invalidCastDelegate,                                invalidOperationDelegate,                                ioDelegate,                                nullReferenceDelegate,                                outOfMemoryDelegate,                                overflowDelegate,                                systemDelegate);      SWIGRegisterExceptionCallbacksArgument_gdalconst(                                argumentDelegate,                                argumentNullDelegate,                                argumentOutOfRangeDelegate);    }  }  protected static SWIGExceptionHelper swigExceptionHelper = new SWIGExceptionHelper();  public class SWIGPendingException {    [ThreadStatic]    private static Exception pendingException = null;    private static int numExceptionsPending = 0;    public static bool Pending {      get {        bool pending = false;        if (numExceptionsPending > 0)          if (pendingException != null)            pending = true;        return pending;      }     }    public static void Set(Exception e) {      if (pendingException != null)        throw new ApplicationException("FATAL: An earlier pending exception from unmanaged code was missed and thus not thrown (" + pendingException.ToString() + ")", e);      pendingException = e;      lock(typeof(gdalconstPINVOKE)) {        numExceptionsPending++;      }    }    public static Exception Retrieve() {      Exception e = null;      if (numExceptionsPending > 0) {        if (pendingException != null) {          e = pendingException;          pendingException = null;          lock(typeof(gdalconstPINVOKE)) {            numExceptionsPending--;          }        }      }      return e;    }  }  protected class SWIGStringHelper {    public delegate string SWIGStringDelegate(string message);    static SWIGStringDelegate stringDelegate = new SWIGStringDelegate(CreateString);    [DllImport("gdalconst_wrap", EntryPoint="SWIGRegisterStringCallback_gdalconst")]    public static extern void SWIGRegisterStringCallback_gdalconst(SWIGStringDelegate stringDelegate);    static string CreateString(string cString) {      return cString;    }    static SWIGStringHelper() {      SWIGRegisterStringCallback_gdalconst(stringDelegate);    }  }  static protected SWIGStringHelper swigStringHelper = new SWIGStringHelper();  [DllImport("gdalconst_wrap", EntryPoint="CSharp_GDT_Unknown_get")]  public static extern int GDT_Unknown_get();  [DllImport("gdalconst_wrap", EntryPoint="CSharp_GDT_Byte_get")]  public static extern int GDT_Byte_get();  [DllImport("gdalconst_wrap", EntryPoint="CSharp_GDT_UInt16_get")]  public static extern int GDT_UInt16_get();  [DllImport("gdalconst_wrap", EntryPoint="CSharp_GDT_Int16_get")]  public static extern int GDT_Int16_get();  [DllImport("gdalconst_wrap", EntryPoint="CSharp_GDT_UInt32_get")]  public static extern int GDT_UInt32_get();  [DllImport("gdalconst_wrap", EntryPoint="CSharp_GDT_Int32_get")]

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?