本文整理汇总了C#中ESRI.TryGetAsBoolean方法的典型用法代码示例。如果您正苦于以下问题:C# ESRI.TryGetAsBoolean方法的具体用法?C# ESRI.TryGetAsBoolean怎么用?C# ESRI.TryGetAsBoolean使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ESRI
的用法示例。
在下文中一共展示了ESRI.TryGetAsBoolean方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: getLayerCountByType
private byte[] getLayerCountByType(System.Collections.Specialized.NameValueCollection boundVariables,
ESRI.ArcGIS.SOESupport.JsonObject operationInput,
string outputFormat,
string requestProperties,
out string responseProperties)
{
IMapImage mapImage = null;
bool? shouldAdd = null;
operationInput.TryGetAsBoolean("addlayer", out shouldAdd);
if (shouldAdd.HasValue)
{
if ((bool)shouldAdd)
{
if (((IMapServerInfo4)mapServerInfo).SupportsDynamicLayers)
{
IRgbColor color = new RgbColor(){ Blue = 255};
ISimpleLineSymbol outline = new SimpleLineSymbol(){
Color = color,
Width = 1,
Style = esriSimpleLineStyle.esriSLSSolid
};
ISimpleFillSymbol sfs = new SimpleFillSymbol(){
Color = color,
Outline = outline,
Style = esriSimpleFillStyle.esriSFSSolid
};
ISimpleRenderer sr = new SimpleRenderer(){ Symbol = (ISymbol)sfs };
IFeatureLayerDrawingDescription featureLayerDrawingDesc = new FeatureLayerDrawingDescription(){
FeatureRenderer = (IFeatureRenderer)sr
};
IMapServerSourceDescription mapServerSourceDesc = new TableDataSourceDescriptionClass();
((IDataSourceDescription)mapServerSourceDesc).WorkspaceID = "MyFGDB";
((ITableDataSourceDescription)mapServerSourceDesc).TableName = "B";
IDynamicLayerDescription dynamicLayerDesc = new LayerDescriptionClass(){
ID = 3,
Visible = true,
DrawingDescription = (ILayerDrawingDescription)featureLayerDrawingDesc,
Source = mapServerSourceDesc
};
mapDesc.HonorLayerReordering = true;
mapDesc.LayerDescriptions.Insert(0, (ILayerDescription)dynamicLayerDesc);
mapImage = exportMap();
}
}
else
{
mapImage = exportMap();
}
}
responseProperties = null;
JSONObject json = new JSONObject();
json.AddString("URL", mapImage.URL);
return Encoding.UTF8.GetBytes(json.ToJSONString(null));
}