Show / Hide Table of Contents

Method SaveAsAsync

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

Save the FeatureCollection to a new PortalItem.

Declaration
[Obsolete("Use SaveAsAsync(ArcGISPortal, PortalFolder, string, string, IEnumerable<string>, RuntimeImage).")]
public Task<PortalItem> SaveAsAsync(ArcGISPortal portal, PortalFolder folder, string title, string description, IEnumerable<string> tags, Uri thumbnailUri)
Parameters
Type Name Description
ArcGISPortal portal

Portal to save to

PortalFolder folder

Folder to save in

System.String title

Title of the item

System.String description

Description of the item

IEnumerable<System.String> tags

Tags

Uri thumbnailUri

A uri to the thumbnail for the item

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.

This method is obsolete since 100.1. Use SaveAsAsync method taking RuntimeImage thumbnail instead.

Exceptions
Type Condition
InvalidOperationException

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

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 100.15
.NET 6.0100.13 - 100.15
.NET 6.0 Windows100.13 - 100.15
.NET Framework100.0 - 100.15
.NET 5100.10 - 100.12
.NET Core 3.1100.7 - 100.12
Xamarin.Android100.0 - 100.15
Xamarin.iOS100.0 - 100.15
UWP100.0 - 100.14

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

Save the FeatureCollection to a new PortalItem.

Declaration
[Obsolete("Use SaveAsAsync(ArcGISPortal, PortalFolder, string, string, IEnumerable<string>, RuntimeImage, CancellationToken).")]
public async Task<PortalItem> SaveAsAsync(ArcGISPortal portal, PortalFolder folder, string title, string description, IEnumerable<string> tags, Uri thumbnailUri, CancellationToken cancellationToken)
Parameters
Type Name Description
ArcGISPortal portal

Portal to save to

PortalFolder folder

Folder to save in

System.String title

Title of the item

System.String description

Description of the item

IEnumerable<System.String> tags

Tags

Uri thumbnailUri

A uri to the thumbnail for the item

CancellationToken cancellationToken

Token for canceling the operation.

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.

This method is obsolete since 100.1. Use SaveAsAsync method taking RuntimeImage thumbnail instead.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 100.15
.NET 6.0100.13 - 100.15
.NET 6.0 Windows100.13 - 100.15
.NET Framework100.0 - 100.15
.NET 5100.10 - 100.12
.NET Core 3.1100.7 - 100.12
Xamarin.Android100.0 - 100.15
Xamarin.iOS100.0 - 100.15
UWP100.0 - 100.14

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

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.

This method is obsolete since 100.1. Use SaveAsAsync method taking RuntimeImage thumbnail instead.

Exceptions
Type Condition
InvalidOperationException

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

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 100.15
.NET 6.0100.13 - 100.15
.NET 6.0 Windows100.13 - 100.15
.NET Framework100.1 - 100.15
.NET 5100.10 - 100.12
.NET Core 3.1100.7 - 100.12
Xamarin.Android100.1 - 100.15
Xamarin.iOS100.1 - 100.15
UWP100.1 - 100.14

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

IEnumerable<System.String> tags

The tags to be associated with the newly created portal item

RuntimeImage thumbnailImage

The thumbnail of the map

CancellationToken cancellationToken

A 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.

This method is obsolete since 100.1. Use SaveAsAsync method taking RuntimeImage thumbnail instead.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 100.15
.NET 6.0100.13 - 100.15
.NET 6.0 Windows100.13 - 100.15
.NET Framework100.1 - 100.15
.NET 5100.10 - 100.12
.NET Core 3.1100.7 - 100.12
Xamarin.Android100.1 - 100.15
Xamarin.iOS100.1 - 100.15
UWP100.1 - 100.14
In This Article
Back to top Copyright © 2022 Esri.