3#include <xml/xml_element.h>
4#include <xml/xml_document.h>
5#include <system/string.h>
6#include <system/shared_ptr.h>
7#include <system/collections/ilist.h>
8#include <system/collections/ienumerator.h>
9#include <system/collections/ienumerable.h>
10#include <security/cryptography/xml/key_info_clause.h>
13namespace System {
namespace Security {
namespace Cryptography {
namespace Xml {
class Signature; } } } }
15namespace System {
namespace Security {
namespace Cryptography {
namespace Xml {
24 typedef IEnumerable<SharedPtr<Xml::KeyInfoClause>> BaseType;
26 typedef BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
27 ASPOSECPP_SHARED_RTTI_INFO_DECL();
41 ASPOSECPP_SHARED_API System::Details::VirtualizedIteratorBase<SharedPtr<Xml::KeyInfoClause>>*
virtualizeBeginIterator()
override;
43 ASPOSECPP_SHARED_API System::Details::VirtualizedIteratorBase<SharedPtr<Xml::KeyInfoClause>>*
virtualizeEndIterator()
override;
47 ASPOSECPP_SHARED_API System::Details::VirtualizedIteratorBase<SharedPtr<Xml::KeyInfoClause>>*
virtualizeEndConstIterator()
const override;
56#ifdef ASPOSE_GET_SHARED_MEMBERS
57 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
Interface of object providing enumerator on contained elements.
Definition: ienumerable.h:25
Represents the KeyInfo element of an XML digital signature or an XML encryption. Objects of this clas...
Definition: key_info.h:22
System::Details::VirtualizedIteratorBase< SharedPtr< Xml::KeyInfoClause > > * virtualizeEndIterator() override
Gets the implementation of end iterator for the current container.
System::Details::VirtualizedIteratorBase< SharedPtr< Xml::KeyInfoClause > > * virtualizeEndConstIterator() const override
Gets the implementation of end const iterator for the current container.
System::Details::VirtualizedIteratorBase< SharedPtr< Xml::KeyInfoClause > > * virtualizeBeginConstIterator() const override
Gets the implementation of begin const iterator for the current container.
SharedPtr< System::Xml::XmlElement > GetXml(SharedPtr< System::Xml::XmlDocument > xmlDocument)
void AddClause(SharedPtr< KeyInfoClause > clause)
System::Details::VirtualizedIteratorBase< SharedPtr< Xml::KeyInfoClause > > * virtualizeBeginIterator() override
Gets the implementation of begin iterator for the current container.
SharedPtr< Collections::Generic::IEnumerator< SharedPtr< KeyInfoClause > > > GetEnumerator() override
Gets enumerator.
void LoadXml(SharedPtr< System::Xml::XmlElement > value)
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
@ Signature
Asymmetric exchange key.
@ Xml
Serialize according to the XML 1.0 rules.
Definition: db_command.h:9