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
- Span.cs
- GeometryHitTestParameters.cs
- Message.cs
- TemplateBamlTreeBuilder.cs
- Model3DGroup.cs
- FixedSOMGroup.cs
- HintTextMaxWidthConverter.cs
- ISO2022Encoding.cs
- ServiceBehaviorElementCollection.cs
- ComboBoxHelper.cs
- RepeatButton.cs
- SecurityTokenResolver.cs
- GridPattern.cs
- ViewStateChangedEventArgs.cs
- FileReservationCollection.cs
- XmlSchemaAll.cs
- SiteOfOriginContainer.cs
- RuleSettingsCollection.cs
- FaultHandlingFilter.cs
- SingletonConnectionReader.cs
- Accessors.cs
- Cloud.cs
- CompilationLock.cs
- BatchServiceHost.cs
- TextMarkerSource.cs
- DeferredTextReference.cs
- UnsafeNetInfoNativeMethods.cs
- TemplateBindingExpression.cs
- HyperLink.cs
- SecurityManager.cs
- IPAddress.cs
- UserNameSecurityTokenProvider.cs
- BaseInfoTable.cs
- MethodBody.cs
- SqlNamer.cs
- CroppedBitmap.cs
- CallbackHandler.cs
- Viewport3DVisual.cs
- UshortList2.cs
- TemplateControlCodeDomTreeGenerator.cs
- ScriptingRoleServiceSection.cs
- StandardCommands.cs
- TextEvent.cs
- XmlChildEnumerator.cs
- SQLBytes.cs
- UpdateException.cs
- DbDataRecord.cs
- Interop.cs
- ListView.cs
- DBNull.cs
- SecurityDescriptor.cs
- DiscoveryDocument.cs
- PeerNameRecordCollection.cs
- ValueTypeFixupInfo.cs
- EpmSourcePathSegment.cs
- SortQuery.cs
- FormsAuthenticationConfiguration.cs
- _NativeSSPI.cs
- InputGestureCollection.cs
- StorageConditionPropertyMapping.cs
- XPathDocumentBuilder.cs
- VisualBrush.cs
- TreeViewImageIndexConverter.cs
- InstallerTypeAttribute.cs
- DataQuery.cs
- COM2TypeInfoProcessor.cs
- precedingquery.cs
- GacUtil.cs
- WindowsFormsHostAutomationPeer.cs
- InvokeWebServiceDesigner.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ApplicationFileCodeDomTreeGenerator.cs
- AnnotationAdorner.cs
- ArrangedElementCollection.cs
- DbCommandTree.cs
- Duration.cs
- XamlReaderHelper.cs
- XmlSerializerNamespaces.cs
- ListView.cs
- HtmlShimManager.cs
- DbExpressionVisitor_TResultType.cs
- ImageSource.cs
- AxHost.cs
- SerializationStore.cs
- WebPartConnectVerb.cs
- CompilerCollection.cs
- ConfigurationElementCollection.cs
- GridViewCancelEditEventArgs.cs
- AQNBuilder.cs
- SettingsAttributes.cs
- NameTable.cs
- WriterOutput.cs
- AddressingVersion.cs
- WebPartExportVerb.cs
- InvalidateEvent.cs
- PointLightBase.cs
- SerializationFieldInfo.cs
- StructuredTypeEmitter.cs
- SecurityContextKeyIdentifierClause.cs
- DataBoundLiteralControl.cs