Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / security / system / security / cryptography / x509 / X509Certificate2Collection.cs / 1305376 / X509Certificate2Collection.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // X509Certificate2Collection.cs // namespace System.Security.Cryptography.X509Certificates { using System; using System.Collections; using System.Globalization; using System.IO; using System.Runtime.InteropServices; using System.Runtime.InteropServices.ComTypes; using System.Security.Cryptography; using System.Security.Permissions; using System.Text; using System.Runtime.Versioning; using _FILETIME = System.Runtime.InteropServices.ComTypes.FILETIME; public enum X509FindType { FindByThumbprint = 0, FindBySubjectName = 1, FindBySubjectDistinguishedName = 2, FindByIssuerName = 3, FindByIssuerDistinguishedName = 4, FindBySerialNumber = 5, FindByTimeValid = 6, FindByTimeNotYetValid = 7, FindByTimeExpired = 8, FindByTemplateName = 9, FindByApplicationPolicy = 10, FindByCertificatePolicy = 11, FindByExtension = 12, FindByKeyUsage = 13, FindBySubjectKeyIdentifier = 14 } public class X509Certificate2Collection : X509CertificateCollection { public X509Certificate2Collection() {} public X509Certificate2Collection(X509Certificate2 certificate) { this.Add(certificate); } public X509Certificate2Collection(X509Certificate2Collection certificates) { this.AddRange(certificates); } public X509Certificate2Collection(X509Certificate2[] certificates) { this.AddRange(certificates); } public new X509Certificate2 this[int index] { get { return (X509Certificate2) List[index]; } set { if (value == null) throw new ArgumentNullException("value"); List[index] = value; } } public int Add(X509Certificate2 certificate) { if (certificate == null) throw new ArgumentNullException("certificate"); return List.Add(certificate); } public void AddRange(X509Certificate2[] certificates) { if (certificates == null) throw new ArgumentNullException("certificates"); int i=0; try { for (; iobject IEnumerator.Current { get { return baseEnumerator.Current; } } public bool MoveNext() { return baseEnumerator.MoveNext(); } /// bool IEnumerator.MoveNext() { return baseEnumerator.MoveNext(); } public void Reset() { baseEnumerator.Reset(); } /// void IEnumerator.Reset() { baseEnumerator.Reset(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FontConverter.cs
- StateBag.cs
- GrammarBuilder.cs
- AssemblyNameProxy.cs
- ManagedWndProcTracker.cs
- AliasedSlot.cs
- ProtocolsConfigurationEntry.cs
- Utils.cs
- ImageField.cs
- TreeNodeConverter.cs
- ParenthesizePropertyNameAttribute.cs
- Point4D.cs
- GenericTypeParameterBuilder.cs
- ValidatedControlConverter.cs
- EditorPart.cs
- SchemaElement.cs
- ClientConfigurationSystem.cs
- IsolatedStoragePermission.cs
- PasswordBox.cs
- OrderPreservingPipeliningSpoolingTask.cs
- DocumentReferenceCollection.cs
- ValueChangedEventManager.cs
- MimeMapping.cs
- EnumMember.cs
- InstallerTypeAttribute.cs
- EntityDataSourceStatementEditorForm.cs
- ToolboxItemImageConverter.cs
- PolyLineSegment.cs
- DesignerCategoryAttribute.cs
- ItemCheckEvent.cs
- ChameleonKey.cs
- EntityCommandDefinition.cs
- SoapSchemaMember.cs
- EventDescriptorCollection.cs
- CompareValidator.cs
- MemoryMappedViewStream.cs
- RelationshipEndMember.cs
- XamlPointCollectionSerializer.cs
- TextClipboardData.cs
- XsdValidatingReader.cs
- DependsOnAttribute.cs
- NavigationService.cs
- UIntPtr.cs
- Membership.cs
- __FastResourceComparer.cs
- GlyphInfoList.cs
- BuilderInfo.cs
- ParameterCollectionEditorForm.cs
- ScriptingRoleServiceSection.cs
- ITreeGenerator.cs
- SQLBoolean.cs
- GcHandle.cs
- Pen.cs
- XmlSchemaInfo.cs
- Common.cs
- DoWorkEventArgs.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- StylusPointProperties.cs
- HebrewNumber.cs
- SafeMarshalContext.cs
- DesignerAutoFormatStyle.cs
- StrokeRenderer.cs
- AutomationIdentifier.cs
- X509PeerCertificateElement.cs
- ExternalException.cs
- ResourceKey.cs
- WinFormsSpinner.cs
- RuleInfoComparer.cs
- PolicyImporterElement.cs
- RowSpanVector.cs
- OdbcConnectionPoolProviderInfo.cs
- ValuePattern.cs
- MetafileHeaderWmf.cs
- DBSqlParserTableCollection.cs
- DocumentViewerAutomationPeer.cs
- ObjectDataSourceEventArgs.cs
- RadioButtonDesigner.cs
- Executor.cs
- PeerCollaborationPermission.cs
- TreeViewEvent.cs
- SHA384Managed.cs
- ItemCheckEvent.cs
- _HeaderInfo.cs
- _IPv6Address.cs
- BindingSource.cs
- EventHandlersDesigner.cs
- TrustSection.cs
- DataGridViewColumn.cs
- ButtonPopupAdapter.cs
- ParameterEditorUserControl.cs
- PerfCounterSection.cs
- TableRow.cs
- ScriptingJsonSerializationSection.cs
- AudioException.cs
- DeferredRunTextReference.cs
- UIPermission.cs
- ContentPresenter.cs
- RtfToXamlReader.cs
- HScrollProperties.cs
- EventLogQuery.cs