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
- CodeDOMUtility.cs
- ClipboardProcessor.cs
- HideDisabledControlAdapter.cs
- ClickablePoint.cs
- WebEvents.cs
- GraphicsContainer.cs
- CodeDesigner.cs
- AstTree.cs
- TablePattern.cs
- EncryptedKeyIdentifierClause.cs
- HttpWebResponse.cs
- DocumentSchemaValidator.cs
- ProfileSettingsCollection.cs
- VisualStyleRenderer.cs
- DesignerVerb.cs
- Point3DConverter.cs
- _Connection.cs
- TickBar.cs
- MarginsConverter.cs
- DocumentAutomationPeer.cs
- BeginSelectCardRequest.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ToolStripComboBox.cs
- SimpleFileLog.cs
- TextElementEnumerator.cs
- AppDomainManager.cs
- FieldNameLookup.cs
- BooleanFunctions.cs
- UserUseLicenseDictionaryLoader.cs
- Invariant.cs
- TextServicesCompartment.cs
- ToolStripDropDownButton.cs
- VarInfo.cs
- XmlTextWriter.cs
- ReadWriteObjectLock.cs
- _SslSessionsCache.cs
- EnumValAlphaComparer.cs
- DataControlHelper.cs
- SimpleLine.cs
- ToolStripGrip.cs
- LocationInfo.cs
- BitVector32.cs
- Cursor.cs
- FontStyle.cs
- ResourcePool.cs
- TraceHwndHost.cs
- CreateUserWizard.cs
- CompilerLocalReference.cs
- CustomExpressionEventArgs.cs
- StandardRuntimeEnumValidator.cs
- AccessedThroughPropertyAttribute.cs
- CancellationToken.cs
- XmlSchemaObject.cs
- GlobalAllocSafeHandle.cs
- WebServiceReceive.cs
- Byte.cs
- Metadata.cs
- PageBuildProvider.cs
- DesigntimeLicenseContext.cs
- MemoryStream.cs
- XmlHierarchyData.cs
- RequestNavigateEventArgs.cs
- ValidationRuleCollection.cs
- PlaceHolder.cs
- LabelLiteral.cs
- ListView.cs
- Activation.cs
- SettingsPropertyValue.cs
- XmlExpressionDumper.cs
- ChangePassword.cs
- ArcSegment.cs
- CheckBox.cs
- Color.cs
- LinkLabel.cs
- ProfileParameter.cs
- HWStack.cs
- RelationalExpressions.cs
- DesignerVerbCollection.cs
- WindowsScrollBar.cs
- DisposableCollectionWrapper.cs
- LabelAutomationPeer.cs
- InputMethodStateTypeInfo.cs
- RecordManager.cs
- WebPartConnectionsEventArgs.cs
- MethodAccessException.cs
- ValidationHelper.cs
- WebResourceAttribute.cs
- Path.cs
- StrongNameSignatureInformation.cs
- ExpandableObjectConverter.cs
- InvokeMethodActivityDesigner.cs
- XmlNamespaceManager.cs
- XmlWriter.cs
- SystemWebSectionGroup.cs
- DataSourceCacheDurationConverter.cs
- StateChangeEvent.cs
- ListView.cs
- QueueProcessor.cs
- CapacityStreamGeometryContext.cs
- XmlCollation.cs