zoukankan      html  css  js  c++  java
  • 获取sde 工作空间 propertys

    // This example shows how to inspect and display different types of properties for a workspace.
    public void DisplayWorkspaceProperties(IWorkspace workspace)
    
    {
    
      // Cast the workspace to the IWorkspaceProperties interface.
    
      IWorkspaceProperties workspaceProperties = (IWorkspaceProperties)workspace;
    
    
      // Example #1: Check whether or not the workspace can execute SQL. The first step is to retrieve
    
      // the property.
    
      IWorkspaceProperty canExecuteSqlProperty = workspaceProperties.get_Property(esriWorkspacePropertyGroupType.esriWorkspacePropertyGroup,
    
        (int)esriWorkspacePropertyType.esriWorkspacePropCanExecuteSQL);
    
    
      // Now check whether the property is supported.
    
      if (canExecuteSqlProperty.IsSupported)
    
      {
    
        // If the property is supported, check its value. This property returns a boolean value.
    
        Boolean canExecuteSql = Convert.ToBoolean(canExecuteSqlProperty.PropertyValue);
    
        Console.WriteLine("Workspace can execute SQL: {0}", canExecuteSql);
    
      }
    
      else
    
      {
        // If the property is not supported, it's impossible to check its value.
    
        Console.WriteLine("esriWorkspacePropCanExecuteSQL is not supported by the workspace.");
    
      }
    
    
      // Example #2: Find the maximum field name length for the workspace.
    
      IWorkspaceProperty maxFieldNameLengthProperty = workspaceProperties.get_Property(esriWorkspacePropertyGroupType.esriWorkspaceTablePropertyGroup,
    
        (int)esriWorkspaceTablePropertyType.esriTablePropMaxFieldNameLength);
    
    
      // Now check whether the property is supported.
    
      if (maxFieldNameLengthProperty.IsSupported)
    
      {
    
        // If the property is supported, check its value. This property returns an integer value.
    
        int maxFieldNameLength = Convert.ToInt32(maxFieldNameLengthProperty.PropertyValue);
    
        Console.WriteLine("Maximum field name length: {0}", maxFieldNameLength);
    
      }
    
      else
    
      {
        // If the property is not supported, it's impossible to check its value.
    
        Console.WriteLine("esriTablePropMaxFieldNameLength is not supported by the workspace.");
    
      }
    
    }
  • 相关阅读:
    归并排序(Merge Sort)
    AtCoder AGC035D Add and Remove (状压DP)
    AtCoder AGC034D Manhattan Max Matching (费用流)
    AtCoder AGC033F Adding Edges (图论)
    AtCoder AGC031F Walk on Graph (图论、数论)
    AtCoder AGC031E Snuke the Phantom Thief (费用流)
    AtCoder AGC029F Construction of a Tree (二分图匹配)
    AtCoder AGC029E Wandering TKHS
    AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
    AtCoder AGC035E Develop (DP、图论、计数)
  • 原文地址:https://www.cnblogs.com/liwenqiang/p/4109528.html
Copyright © 2011-2022 走看看