Show / Hide Table of Contents

Method SaveAsAsync

SaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerable<String>, RuntimeImage)

Save the FeatureCollection to a new PortalItem.

Declaration
public Task<PortalItem> SaveAsAsync(ArcGISPortal portal, PortalFolder folder, string title, string description, IEnumerable<string> tags, RuntimeImage thumbnailImage = null)
Parameters
Type Name Description
ArcGISPortal portal

The portal to save the map to

PortalFolder folder

The portal folder in which to save the map. If null is passed it will be saved to the user's root folder.

System.String title

The title of the map. Cannot be empty

System.String description

The description of the map

System.Collections.Generic.IEnumerable<System.String> tags

The tags to be associated with the newly created portal item

RuntimeImage thumbnailImage

The thumbnail of the map

Returns
Type Description
System.Threading.Tasks.Task<PortalItem>

The task object representing the asynchronous save as operation. The value of the task result is a PortalItem object.

Remarks

Asynchronous method to save a FeatureCollection as a new portal item. The FeatureCollection does not need to be associated with an existing PortalItem object. The FeatureCollection must be loaded. The result is a reference to the new PortalItem which the FeatureCollection is now associated with.

Note that if the FeatureCollection was already associated with a PortalItem object (either because the FeatureCollection was created using a PortalItem or was previously saved), that object will be replaced with a new PortalItem, effectively duplicating the FeatureCollection on the portal.

Exceptions
Type Condition
System.InvalidOperationException

Fails if the portal isn't loaded and associated with a user

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.2 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.1 - 200.7
Xamarin.Android100.1 - 100.14
Xamarin.iOS100.1 - 100.15
UWP100.1 - 200.7

SaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerable<String>, RuntimeImage, CancellationToken)

Save the FeatureCollection to a new PortalItem.

Declaration
public async Task<PortalItem> SaveAsAsync(ArcGISPortal portal, PortalFolder folder, string title, string description, IEnumerable<string> tags, RuntimeImage thumbnailImage, CancellationToken cancellationToken)
Parameters
Type Name Description
ArcGISPortal portal

The portal to save the map to

PortalFolder folder

The portal folder in which to save the map. If null is passed it will be saved to the user's root folder.

System.String title

The title of the map. Cannot be empty

System.String description

The description of the map

System.Collections.Generic.IEnumerable<System.String> tags

The tags to be associated with the newly created portal item

RuntimeImage thumbnailImage

The thumbnail of the map

System.Threading.CancellationToken cancellationToken

A System.Threading.CancellationToken with which to cancel the operation if required.

Returns
Type Description
System.Threading.Tasks.Task<PortalItem>

The task object representing the asynchronous save as operation. The value of the task result is a PortalItem object.

Remarks

Asynchronous method to save a FeatureCollection as a new portal item allowing cancellation. The FeatureCollection does not need to be associated with an existing PortalItem object. The FeatureCollection must be loaded. The result is a reference to the new PortalItem which the FeatureCollection is now associated with.

Note that if the FeatureCollection was already associated with a PortalItem object (either because the FeatureCollection was created using a PortalItem or was previously saved), that object will be replaced with a new PortalItem, effectively duplicating the FeatureCollection on the portal.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.2 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.1 - 200.7
Xamarin.Android100.1 - 100.14
Xamarin.iOS100.1 - 100.15
UWP100.1 - 200.7
In This Article
Back to top Copyright © 2022 Esri.