osrpinvoke.cs

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

CS
667
字号
/* ---------------------------------------------------------------------------- * 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.OGR {using System;using System.Runtime.InteropServices;class osrPINVOKE {  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("osr_wrap", EntryPoint="SWIGRegisterExceptionCallbacks_osr")]    public static extern void SWIGRegisterExceptionCallbacks_osr(                                ExceptionDelegate applicationDelegate,                                ExceptionDelegate arithmeticDelegate,                                ExceptionDelegate divideByZeroDelegate,                                 ExceptionDelegate indexOutOfRangeDelegate,                                 ExceptionDelegate invalidCastDelegate,                                ExceptionDelegate invalidOperationDelegate,                                ExceptionDelegate ioDelegate,                                ExceptionDelegate nullReferenceDelegate,                                ExceptionDelegate outOfMemoryDelegate,                                 ExceptionDelegate overflowDelegate,                                 ExceptionDelegate systemExceptionDelegate);    [DllImport("osr_wrap", EntryPoint="SWIGRegisterExceptionArgumentCallbacks_osr")]    public static extern void SWIGRegisterExceptionCallbacksArgument_osr(                                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_osr(                                applicationDelegate,                                arithmeticDelegate,                                divideByZeroDelegate,                                indexOutOfRangeDelegate,                                invalidCastDelegate,                                invalidOperationDelegate,                                ioDelegate,                                nullReferenceDelegate,                                outOfMemoryDelegate,                                overflowDelegate,                                systemDelegate);      SWIGRegisterExceptionCallbacksArgument_osr(                                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(osrPINVOKE)) {        numExceptionsPending++;      }    }    public static Exception Retrieve() {      Exception e = null;      if (numExceptionsPending > 0) {        if (pendingException != null) {          e = pendingException;          pendingException = null;          lock(typeof(osrPINVOKE)) {            numExceptionsPending--;          }        }      }      return e;    }  }  protected class SWIGStringHelper {    public delegate string SWIGStringDelegate(string message);    static SWIGStringDelegate stringDelegate = new SWIGStringDelegate(CreateString);    [DllImport("osr_wrap", EntryPoint="SWIGRegisterStringCallback_osr")]    public static extern void SWIGRegisterStringCallback_osr(SWIGStringDelegate stringDelegate);    static string CreateString(string cString) {      return cString;    }    static SWIGStringHelper() {      SWIGRegisterStringCallback_osr(stringDelegate);    }  }  static protected SWIGStringHelper swigStringHelper = new SWIGStringHelper();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_ALBERS_CONIC_EQUAL_AREA_get")]  public static extern string SRS_PT_ALBERS_CONIC_EQUAL_AREA_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_AZIMUTHAL_EQUIDISTANT_get")]  public static extern string SRS_PT_AZIMUTHAL_EQUIDISTANT_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_CASSINI_SOLDNER_get")]  public static extern string SRS_PT_CASSINI_SOLDNER_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_CYLINDRICAL_EQUAL_AREA_get")]  public static extern string SRS_PT_CYLINDRICAL_EQUAL_AREA_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_ECKERT_IV_get")]  public static extern string SRS_PT_ECKERT_IV_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_ECKERT_VI_get")]  public static extern string SRS_PT_ECKERT_VI_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_EQUIDISTANT_CONIC_get")]  public static extern string SRS_PT_EQUIDISTANT_CONIC_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_EQUIRECTANGULAR_get")]  public static extern string SRS_PT_EQUIRECTANGULAR_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_GALL_STEREOGRAPHIC_get")]  public static extern string SRS_PT_GALL_STEREOGRAPHIC_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_GNOMONIC_get")]  public static extern string SRS_PT_GNOMONIC_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_GOODE_HOMOLOSINE_get")]  public static extern string SRS_PT_GOODE_HOMOLOSINE_get();  [DllImport("osr_wrap", EntryPoint="CSharp_SRS_PT_HOTINE_OBLIQUE_MERCATOR_get")]  public static extern string SRS_PT_HOTINE_OBLIQUE_MERCATOR_get();

⌨️ 快捷键说明

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