Click or drag to resize
IOss Interface
阿里云对象存储服务(Object Storage Service, OSS)的访问接口。

Namespace: Aliyun.OSS
Assembly: Aliyun.OSS (in Aliyun.OSS.dll) Version: 2.5.1.0 (2.5.1)
Syntax
public interface IOss

The IOss type exposes the following members.

Methods
  NameDescription
Public methodAbortMultipartUpload
中止一个Multipart Upload事件
Public methodAppendObject
追加指定的内容到指定的OssObject
Public methodBeginAppendObject
追加指定的内容到指定的OssObject
Public methodBeginCopyObject
开始异步复制一个Object。
Public methodBeginGetObject(GetObjectRequest, AsyncCallback, Object)
开始从指定的Bucket中异步获取满足请求参数GetObjectRequestOssObject
Public methodBeginGetObject(String, String, AsyncCallback, Object)
开始获取满足Bucket Name, Object Key条件的OssObject
Public methodBeginListObjects(String, AsyncCallback, Object)
开始异步列出指定BucketOssObject的摘要信息OssObjectSummary
Public methodBeginListObjects(ListObjectsRequest, AsyncCallback, Object)
开始异步列出指定BucketOssObject的摘要信息OssObjectSummary
Public methodBeginListObjects(String, String, AsyncCallback, Object)
开始异步列出指定Bucket下其Key以prefix为前缀OssObject 的摘要信息OssObjectSummary
Public methodBeginPutObject(PutObjectRequest, AsyncCallback, Object)
开始异步上传指定的OssObject到指定的Bucket
Public methodBeginPutObject(String, String, Stream, AsyncCallback, Object)
开始异步上传指定的OssObject到指定的Bucket
Public methodBeginPutObject(String, String, String, AsyncCallback, Object)
开始异步上传指定的OssObject到指定的Bucket
Public methodBeginPutObject(String, String, Stream, ObjectMetadata, AsyncCallback, Object)
开始异步上传指定的OssObject到指定的Bucket
Public methodBeginPutObject(String, String, String, ObjectMetadata, AsyncCallback, Object)
开始异步上传指定的OssObject到指定的Bucket
Public methodBeginUploadPart
开始异步上传某分块的数据。
Public methodBeginUploadPartCopy
开始以某一已存在的Object中异步拷贝数据来上传某分块。
Public methodCompleteMultipartUpload
完成分块上传
Public methodCopyBigObject Obsolete.
已废弃,请使用ResumableCopyObject。 拷贝指定的大文件:OssObject到指定的Bucket。 如果拷贝的文件大小小于或等于分片大小,则会使用普通拷贝,只需拷贝一次即可。 如果拷贝文件大小大于分片大小,则会使用分片拷贝。
Public methodCopyObject
复制一个Object。
Public methodCreateBucket
在OSS中创建一个新的Bucket。
Public methodDeleteBucket
在OSS中删除一个Bucket。
Public methodDeleteBucketCors
关闭指定Bucket对应的CORS功能并清空所有规则。
Public methodDeleteBucketLogging
关闭Bucket的访问日志记录功能。
Public methodDeleteBucketWebsite
关闭Bucket的静态网站托管模式。
Public methodDeleteObject
删除指定的OssObject
Public methodDeleteObjects
批量删除指定的OssObject
Public methodDoesBucketExist
判断指定的Bucket是否存在。
Public methodDoesObjectExist
判断指定的Bucket下是否存在指定的OssObject
Public methodEndAppendObject
等待挂起的异步追加OssObject操作的完成。
Public methodEndCopyResult
等待挂起的异步复制指定的OssObject操作的完成。
Public methodEndGetObject
等待挂起的异步获取OssObject操作的完成。
Public methodEndListObjects
等待挂起的异步列出指定Bucket的摘要信息OssObjectSummary操作的完成。
Public methodEndPutObject
等待挂起的异步上传指定的OssObject到指定的Bucket操作的完成。
Public methodEndUploadPart
等待挂起的异步上传某分块的数据操作的完成。
Public methodEndUploadPartCopy
等待挂起的异步拷贝某分块的数据操作的完成。
Public methodGeneratePostPolicy
生成Post请求的policy表单域。
Public methodGeneratePresignedUri(GeneratePresignedUriRequest)
生成一个签名的Uri。
Public methodGeneratePresignedUri(String, String)
使用默认过期时间(自现在起15分钟后)生成一个用HTTP GET方法访问OssObject的Uri。
Public methodGeneratePresignedUri(String, String, SignHttpMethod)
使用默认过期时间(自现在起15分钟后)生成一个用指定方法访问OssObject的Uri。
Public methodGeneratePresignedUri(String, String, DateTime)
使用指定过期时间生成一个用HTTP GET方法访问OssObject的Uri。
Public methodGeneratePresignedUri(String, String, DateTime, SignHttpMethod)
使用指定过期时间生成一个用指定方法访问OssObject的Uri。
Public methodGetBucketAcl
获取指定Bucket的访问权限AccessControlList
Public methodGetBucketCors
获取指定Bucket的CORS规则。
Public methodGetBucketLifecycle
查看Bucket的Lifecycle规则列表。
Public methodGetBucketLogging
查看Bucket的访问日志配置。
Public methodGetBucketReferer
查看Bucket的Referer配置。
Public methodGetBucketWebsite
获取Bucket的静态网站托管状态。
Public methodGetObject(Uri)
使用URL签名方式获取指定的OssObject
Public methodGetObject(GetObjectRequest)
从指定的Bucket中获取满足请求参数GetObjectRequestOssObject
Public methodGetObject(String, String)
从指定的Bucket中获取指定的OssObject
Public methodGetObject(GetObjectRequest, Stream)
从指定的Bucket中获取指定的OssObject, 并导出到指定的输出流。
Public methodGetObjectAcl
获取文件的访问控制权限AccessControlList
Public methodGetObjectMetadata
获取OssObject的元信息。
Public methodInitiateMultipartUpload
初始化一个Multipart Upload事件
Public methodListBuckets
返回请求者拥有的所有Bucket的列表。
Public methodListBuckets(ListBucketsRequest)
分页返回请求者拥有的Bucket的列表。
Public methodListMultipartUploads
列出所有执行中的Multipart Upload事件
Public methodListObjects(String)
列出指定BucketOssObject的摘要信息OssObjectSummary
Public methodListObjects(ListObjectsRequest)
列出指定BucketOssObject的摘要信息OssObjectSummary
Public methodListObjects(String, String)
列出指定Bucket下其Key以prefix为前缀OssObject 的摘要信息OssObjectSummary
Public methodListParts
列出已经上传成功的Part
Public methodModifyObjectMeta
修改文件的元数据
Public methodPutBigObject(String, String, Stream, ObjectMetadata, NullableInt64) Obsolete.
已废弃,请使用ResumableUploadObject。 上传指定的大文件:OssObject到指定的Bucket。 如果上传的文件大小小于或等于分片大小,则会使用普通上传,只需上传一次即可。 如果上传文件大小大于分片大小,则会使用分片上传。
Public methodPutBigObject(String, String, String, ObjectMetadata, NullableInt64) Obsolete.
已废弃,请使用ResumableUploadObject。 上传指定的大文件:OssObject到指定的Bucket。 如果上传的文件大小小于或等于分片大小,则会使用普通上传,只需上传一次即可。 如果上传文件大小大于分片大小,则会使用分片上传。
Public methodPutObject(PutObjectRequest)
上传指定的OssObject到指定的Bucket
Public methodPutObject(Uri, Stream)
使用URL签名方式上传指定输入流。
Public methodPutObject(Uri, String)
使用URL签名方式上传指定文件。
Public methodPutObject(String, String, Stream)
上传指定的OssObject到指定的Bucket
Public methodPutObject(String, String, String)
上传指定的OssObject到指定的Bucket
Public methodPutObject(Uri, Stream, ObjectMetadata)
使用URL签名方式上传指定输入流。
Public methodPutObject(Uri, String, ObjectMetadata)
使用URL签名方式上传指定文件。
Public methodPutObject(String, String, Stream, ObjectMetadata)
上传指定的OssObject到指定的Bucket
Public methodPutObject(String, String, String, ObjectMetadata)
上传指定的OssObject到指定的Bucket
Public methodResumableCopyObject
自动分片后按片拷贝,支持断点续传。 如果拷贝的文件大小小于或等于分片大小,则会使用普通拷贝,只需拷贝一次即可。 如果拷贝文件大小大于分片大小,则会使用分片拷贝。
Public methodResumableUploadObject(String, String, Stream, ObjectMetadata, String, NullableInt64, EventHandlerStreamTransferProgressArgs)
自动分片后按片上传,支持断点续传。 如果上传的文件大小小于或等于分片大小,则会使用普通上传,只需上传一次即可。 如果上传文件大小大于分片大小,则会使用分片上传。
Public methodResumableUploadObject(String, String, String, ObjectMetadata, String, NullableInt64, EventHandlerStreamTransferProgressArgs)
自动分片后按片上传,支持断点续传。 如果上传的文件大小小于或等于分片大小,则会使用普通上传,只需上传一次即可。 如果上传文件大小大于分片大小,则会使用分片上传。
Public methodSetBucketAcl(SetBucketAclRequest)
设置指定Bucket的访问权限AccessControlList
Public methodSetBucketAcl(String, CannedAccessControlList)
设置指定Bucket的访问权限AccessControlList
Public methodSetBucketCors
设置指定Bucket的跨域资源共享(CORS)的规则,并覆盖原先所有的CORS规则。
Public methodSetBucketLifecycle
设置Bucket的Lifecycle规则。
Public methodSetBucketLogging
设置Bucket的访问日志记录功能。 这个功能开启后,OSS将自动记录访问这个Bucket请求的详细信息,并按照用户指定的规则, 以小时为单位,将访问日志作为一个Object写入用户指定的Bucket
Public methodSetBucketReferer
设置Bucket的Referer访问白名单和是否允许referer字段为空。
Public methodSetBucketWebsite
将一个Bucket设置成静态网站托管模式。
Public methodSetEndpoint
设置访问OSS的Endpoint。
Public methodSetObjectAcl(SetObjectAclRequest)
设置文件的访问控制权限CannedAccessControlList
Public methodSetObjectAcl(String, String, CannedAccessControlList)
设置文件的访问控制权限CannedAccessControlList
Public methodSwitchCredentials
更换用户账号信息。
Public methodUploadPart
上传某分块的数据
Public methodUploadPartCopy
从某一已存在的Object中拷贝数据来上传某分块。
Top
Remarks

阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本, 高可靠的云存储服务。用户可以通过简单的REST接口,在任何时间、任何地点上传和下载数据, 也可以使用WEB页面对数据进行管理。 基于OSS,用户可以搭建出各种多媒体分享网站、网盘、个人企业数据备份等基于大规模数据的服务。

OSS的web体验地址:http://www.aliyun.com/product/oss

See Also