Code:
/ FX-1434 / FX-1434 / 1.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
- BulletedList.cs
- EditorBrowsableAttribute.cs
- SpeakProgressEventArgs.cs
- GlobalizationAssembly.cs
- RequestCacheEntry.cs
- StringUtil.cs
- SqlFacetAttribute.cs
- StrokeNodeEnumerator.cs
- StorageInfo.cs
- ButtonFieldBase.cs
- XmlKeywords.cs
- ProcessInfo.cs
- AttributeTableBuilder.cs
- QualificationDataItem.cs
- MessageLogger.cs
- Glyph.cs
- TypedTableHandler.cs
- SecurityContextSecurityToken.cs
- ServerIdentity.cs
- RSAOAEPKeyExchangeFormatter.cs
- TypeDescriptionProviderAttribute.cs
- RulePatternOps.cs
- DataGridViewTextBoxColumn.cs
- VariableQuery.cs
- XmlTypeMapping.cs
- AppDomainAttributes.cs
- ValueUnavailableException.cs
- SqlFacetAttribute.cs
- DataGridCaption.cs
- SafeNativeMethods.cs
- SevenBitStream.cs
- ControlAdapter.cs
- PreservationFileWriter.cs
- CharUnicodeInfo.cs
- StylusPlugin.cs
- StorageSetMapping.cs
- DataDesignUtil.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- CodeDomConfigurationHandler.cs
- CorrelationManager.cs
- MetadataItemSerializer.cs
- TypeConverterValueSerializer.cs
- UnsafeNativeMethods.cs
- TableLayoutColumnStyleCollection.cs
- CustomCategoryAttribute.cs
- Overlapped.cs
- XComponentModel.cs
- TableLayoutCellPaintEventArgs.cs
- ImageBrush.cs
- IItemContainerGenerator.cs
- assemblycache.cs
- Converter.cs
- RectKeyFrameCollection.cs
- XmlAutoDetectWriter.cs
- WeakRefEnumerator.cs
- URLMembershipCondition.cs
- CheckoutException.cs
- FlowDocumentPageViewerAutomationPeer.cs
- DocumentCollection.cs
- Path.cs
- AppSettingsSection.cs
- UiaCoreProviderApi.cs
- ClientSideProviderDescription.cs
- MachineKeySection.cs
- StorageFunctionMapping.cs
- SolidBrush.cs
- Model3DGroup.cs
- CollectionContainer.cs
- Bezier.cs
- RangeExpression.cs
- IdentityValidationException.cs
- GlobalizationSection.cs
- AudioSignalProblemOccurredEventArgs.cs
- GeneralTransformGroup.cs
- EnumUnknown.cs
- _ProxyChain.cs
- AudioException.cs
- SiteMapDataSource.cs
- TypeBinaryExpression.cs
- SqlResolver.cs
- MultipartContentParser.cs
- RuntimeWrappedException.cs
- TextPointerBase.cs
- DbProviderFactories.cs
- PersonalizationState.cs
- XmlSchemaAll.cs
- securitycriticaldataformultiplegetandset.cs
- Scene3D.cs
- StoreContentChangedEventArgs.cs
- HtmlInputImage.cs
- TablePattern.cs
- BindingNavigator.cs
- SafeEventLogWriteHandle.cs
- Freezable.cs
- hresults.cs
- CompilationSection.cs
- HandoffBehavior.cs
- TrackingMemoryStreamFactory.cs
- MessageDecoder.cs
- TableCellsCollectionEditor.cs