Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / security / system / security / cryptography / x509 / X509Certificate2Collection.cs / 1 / 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 _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(); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StopStoryboard.cs
- MenuCommands.cs
- Delay.cs
- DataGridViewRowsRemovedEventArgs.cs
- Repeater.cs
- DataBindingExpressionBuilder.cs
- CanonicalFormWriter.cs
- PointLightBase.cs
- HTMLTagNameToTypeMapper.cs
- MultipleViewProviderWrapper.cs
- EdmItemCollection.OcAssemblyCache.cs
- RequestDescription.cs
- OutputCacheSettings.cs
- HorizontalAlignConverter.cs
- LayoutEditorPart.cs
- DataListItemCollection.cs
- ReadOnlyDataSourceView.cs
- HttpWriter.cs
- HttpCacheParams.cs
- ComplexTypeEmitter.cs
- FileUtil.cs
- BStrWrapper.cs
- TextRenderingModeValidation.cs
- HotSpot.cs
- Hashtable.cs
- ConnectionsZoneDesigner.cs
- MSAAWinEventWrap.cs
- FirewallWrapper.cs
- BmpBitmapEncoder.cs
- OleDbWrapper.cs
- XmlDocumentType.cs
- JoinSymbol.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- ConfigXmlComment.cs
- RuleSettings.cs
- TextSelectionProcessor.cs
- ThreadStaticAttribute.cs
- CommandBindingCollection.cs
- InfoCardBaseException.cs
- TracedNativeMethods.cs
- Cursors.cs
- SettingsBase.cs
- DataPointer.cs
- StringDictionary.cs
- BoundingRectTracker.cs
- WebResourceUtil.cs
- XMLUtil.cs
- MainMenu.cs
- ToolStripRendererSwitcher.cs
- RangeValidator.cs
- DesignerTransaction.cs
- SizeIndependentAnimationStorage.cs
- EntityDataSourceValidationException.cs
- PathSegmentCollection.cs
- ConfigurationManager.cs
- PlainXmlSerializer.cs
- RowBinding.cs
- XmlObjectSerializerReadContext.cs
- MenuAutomationPeer.cs
- PasswordTextNavigator.cs
- RegistryKey.cs
- DataGridViewTextBoxCell.cs
- HtmlFormWrapper.cs
- InternalUserCancelledException.cs
- SecureConversationVersion.cs
- RowBinding.cs
- WorkerRequest.cs
- BuildTopDownAttribute.cs
- BevelBitmapEffect.cs
- CustomExpressionEventArgs.cs
- IntSecurity.cs
- EntityConnectionStringBuilder.cs
- CodeCompiler.cs
- DataServiceException.cs
- ManualResetEvent.cs
- WsatConfiguration.cs
- ValidatingReaderNodeData.cs
- PreviewKeyDownEventArgs.cs
- ColumnTypeConverter.cs
- PermissionSetEnumerator.cs
- DllNotFoundException.cs
- Region.cs
- EventHandlersDesigner.cs
- AuthorizationContext.cs
- BrowserCapabilitiesCodeGenerator.cs
- FieldNameLookup.cs
- SqlDataSourceStatusEventArgs.cs
- CompressStream.cs
- BamlVersionHeader.cs
- DiagnosticStrings.cs
- DefaultBindingPropertyAttribute.cs
- SrgsSubset.cs
- DrawListViewSubItemEventArgs.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- PolyQuadraticBezierSegment.cs
- WindowPatternIdentifiers.cs
- SafeProcessHandle.cs
- LabelAutomationPeer.cs
- HostedBindingBehavior.cs
- MDIWindowDialog.cs