Document final/virtual destructor changes (#2256)

This commit is contained in:
Anton Kolesnyk 2021-05-12 18:38:17 +00:00 committed by GitHub
parent b4fa6b835a
commit 530e49b217
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 50 additions and 0 deletions

View File

@ -8,6 +8,7 @@
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
- Removed `Context::GetApplicationContext()` in favor of a new static data member `Context::ApplicationContext`.
- Renamed `Request::IsDownloadViaStream()` to `ShouldBufferResponse()`.
- Removed the `Azure::Core::Http::Request` ctor overload that takes both a `bodyStream` and a `bufferedDownload` boolean since it is not useful.

View File

@ -24,6 +24,10 @@ namespace Azure { namespace Core { namespace _internal {
*/
struct ClientOptions
{
/**
* @brief Destructor.
*
*/
virtual ~ClientOptions() = default;
/**

View File

@ -20,6 +20,10 @@ namespace Azure {
*/
struct ModifiedConditions
{
/**
* @brief Destructor.
*
*/
virtual ~ModifiedConditions() = default;
/**

View File

@ -40,6 +40,10 @@ namespace Azure { namespace Core {
PagedResponse& operator=(PagedResponse&&) = default;
public:
/**
* @brief Destructor.
*
*/
virtual ~PagedResponse() = default;
/**

View File

@ -2,6 +2,9 @@
## 1.0.0-beta.6 (Unreleased)
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
## 1.0.0-beta.5 (2021-04-07)

View File

@ -4,6 +4,7 @@
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
- Removed `KeyVaultException`.
- Removed `ClientOptions`.

View File

@ -10,6 +10,7 @@
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
- Renamed `GetPropertiesOfKeysSinglePage()` to `GetPropertiesOfKeys()`.
- Renamed `GetPropertiesOfKeyVersionsSinglePage()` to `GetPropertiesOfKeyVersions()`.
- Renamed `GetDeletedKeysSinglePage()` to `GetDeletedKeys()`.

View File

@ -61,6 +61,10 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys {
std::shared_ptr<Azure::Security::KeyVault::_internal::KeyVaultPipeline> m_pipeline;
public:
/**
* @brief Destructor.
*
*/
virtual ~KeyClient() = default;
/**

View File

@ -29,6 +29,10 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys {
*/
struct CreateKeyOptions
{
/**
* @brief Destructor.
*
*/
virtual ~CreateKeyOptions() = default;
/**

View File

@ -25,6 +25,10 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys {
*/
struct KeyVaultKey
{
/**
* @brief Destructor.
*
*/
virtual ~KeyVaultKey() = default;
/**

View File

@ -4,6 +4,7 @@
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
- Renamed `HasMorePages()` in paged response to `HasPage()`.
- Default chunk size for concurrent upload was changed to nullable.
- `BlobLeaseClient::Change()` updates internal lease id.

View File

@ -33,6 +33,10 @@ namespace Azure { namespace Storage { namespace Blobs {
*/
class BlobClient {
public:
/**
* @brief Destructor.
*
*/
virtual ~BlobClient() = default;
/**

View File

@ -31,6 +31,10 @@ namespace Azure { namespace Storage { namespace Blobs {
*/
struct TagAccessConditions
{
/**
* @brief Destructor.
*
*/
virtual ~TagAccessConditions() = default;
/**

View File

@ -4,6 +4,7 @@
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
- Removed `Azure::PagedResponse<T>`.
### Bug Fixes

View File

@ -17,6 +17,10 @@ namespace Azure { namespace Storage {
*/
struct LeaseAccessConditions
{
/**
* @brief Destructor.
*
*/
virtual ~LeaseAccessConditions() = default;
/**

View File

@ -8,6 +8,7 @@
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
- Renamed `HasMorePages()` in paged response to `HasPage()`.
- Default chunk size for concurrent upload was changed to nullable.
- `DataLakeLeaseClient::Change()` updates internal lease id.

View File

@ -23,6 +23,10 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
class DataLakePathClient {
public:
/**
* @brief Destructor.
*
*/
virtual ~DataLakePathClient() = default;
/**

View File

@ -8,6 +8,7 @@
### Breaking Changes
- Added `final` specifier to classes and structures that are are not expected to be inheritable at the moment.
- Renamed `HasMorePages()` in paged response to `HasPage()`.
- `ShareLeaseClient::Change()` updates internal lease id.
- `ShareItem::ShareMetadata` was renamed to `ShareItem::Metadata`.