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
- IERequestCache.cs
- DoubleKeyFrameCollection.cs
- HttpRequest.cs
- ScriptComponentDescriptor.cs
- XmlSerializableReader.cs
- OneWayChannelFactory.cs
- PageContent.cs
- ActivityExecutor.cs
- ThreadExceptionEvent.cs
- ControlBuilderAttribute.cs
- AsyncCodeActivity.cs
- EdmError.cs
- RegexGroup.cs
- WCFServiceClientProxyGenerator.cs
- EmitterCache.cs
- PassportAuthenticationModule.cs
- GridViewRow.cs
- SelectionWordBreaker.cs
- FixedSOMLineCollection.cs
- XDRSchema.cs
- TemplateControlParser.cs
- CodeDesigner.cs
- FileSystemEventArgs.cs
- Decorator.cs
- LazyTextWriterCreator.cs
- ProgressBar.cs
- AmbientEnvironment.cs
- LogicalTreeHelper.cs
- TypeExtensions.cs
- PropertyCollection.cs
- ConfigurationManagerInternalFactory.cs
- PrePostDescendentsWalker.cs
- MessageSmuggler.cs
- SqlDataSourceWizardForm.cs
- ILGenerator.cs
- DisableDpiAwarenessAttribute.cs
- Button.cs
- EventLogLink.cs
- ImageListDesigner.cs
- WeakReadOnlyCollection.cs
- TreeIterators.cs
- ArraySortHelper.cs
- MdiWindowListStrip.cs
- SchemaImporter.cs
- ObjectDataSourceDisposingEventArgs.cs
- ObjectConverter.cs
- ImpersonateTokenRef.cs
- X509Chain.cs
- PerformanceCounterPermission.cs
- ZipIOLocalFileDataDescriptor.cs
- CompatibleComparer.cs
- AspProxy.cs
- FunctionImportMapping.cs
- ResourceKey.cs
- SourceLineInfo.cs
- Ops.cs
- DictionaryBase.cs
- RadioButton.cs
- RemoteCryptoRsaServiceProvider.cs
- HttpListenerContext.cs
- DbSourceCommand.cs
- PropertyCollection.cs
- SessionStateModule.cs
- prompt.cs
- FileDialogPermission.cs
- RequestCachePolicyConverter.cs
- IisNotInstalledException.cs
- DatatypeImplementation.cs
- AdapterUtil.cs
- KnownTypesHelper.cs
- StoreAnnotationsMap.cs
- DataObjectMethodAttribute.cs
- XPathDocumentIterator.cs
- TranslateTransform3D.cs
- FacetChecker.cs
- WaitHandleCannotBeOpenedException.cs
- RMPublishingDialog.cs
- AlgoModule.cs
- PanelStyle.cs
- DataGridRowsPresenter.cs
- HtmlMobileTextWriter.cs
- PropertyToken.cs
- WebBrowserBase.cs
- InputLangChangeRequestEvent.cs
- MetadataResolver.cs
- PersonalizationStateQuery.cs
- RegistrySecurity.cs
- CornerRadiusConverter.cs
- StructuredCompositeActivityDesigner.cs
- XmlSchemaAttributeGroup.cs
- RegexStringValidatorAttribute.cs
- AuthenticatedStream.cs
- ComponentChangedEvent.cs
- RelationalExpressions.cs
- SocketAddress.cs
- hebrewshape.cs
- CultureInfo.cs
- ObjectMaterializedEventArgs.cs
- DispatcherTimer.cs
- DataRowCollection.cs