OSGeo FDO Provider for WMS .NET API Reference

From OSGeo FDO WMS .NET API

.NET API Reference OSGeo FDO Provider for WMS

mgOvClassDefinition.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2004-2006  Autodesk, Inc.
00003  * 
00004  * This library is free software; you can redistribute it and/or
00005  * modify it under the terms of version 2.1 of the GNU Lesser
00006  * General Public License as published by the Free Software Foundation.
00007  * 
00008  * This library is distributed in the hope that it will be useful,
00009  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00010  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00011  * Lesser General Public License for more details.
00012  * 
00013  * You should have received a copy of the GNU Lesser General Public
00014  * License along with this library; if not, write to the Free Software
00015  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00016 *
00017 *
00018 */
00019 
00020 #pragma once
00021 
00022 class FdoWmsOvClassDefinition;
00023 
00024 BEGIN_NAMESPACE_OSGEO_FDO_PROVIDERS_WMS_OVERRIDE
00025 public __gc class OvRasterDefinition;
00026 
00027 /// <summary> 
00028 /// The FdoWmsOvOvClassDefinition class defines mapping overrides for a 
00029 /// WMS feature class that exposes WMS layers as an FDO class. The 
00030 /// properties defined here will be used in the WMS Getap operation 
00031 /// when querying data from the WMS server.
00032 /// </summary>
00033 public __gc class OvClassDefinition : public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalClassMapping
00034 {
00035 public:
00036     /// <summary>Constructs a new empty WMS physical mapping class definition.</summary>
00037     OvClassDefinition();
00038     
00039     /// <summary>Gets the physical overrides for a raster property definition.</summary>
00040     /// <returns>Returns the raster definition. </returns> 
00041     __property NAMESPACE_OSGEO_FDO_PROVIDERS_WMS_OVERRIDE::OvRasterDefinition* get_RasterDefinition();
00042 
00043     /// <summary>Sets the physical overrides for a raster property definition.</summary>    
00044     /// <param name="rasterDefinition">Input raster definition</param>
00045     /// <returns>Returns nothing</returns> 
00046     __property System::Void set_RasterDefinition(NAMESPACE_OSGEO_FDO_PROVIDERS_WMS_OVERRIDE::OvRasterDefinition* rasterDefinition);
00047 
00048 public private:
00049     OvClassDefinition(System::IntPtr unmanaged, System::Boolean autoDelete);
00050 
00051     inline FdoWmsOvClassDefinition* GetImpObj();
00052 };
00053 
00054 END_NAMESPACE_OSGEO_FDO_PROVIDERS_WMS_OVERRIDE

Comments?