Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / NameGenerator.cs / 1305376 / NameGenerator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Globalization; using System.Threading; class NameGenerator { static NameGenerator nameGenerator = new NameGenerator(); long id; string prefix; NameGenerator() { this.prefix = string.Concat("_", Guid.NewGuid().ToString().Replace('-', '_'), "_"); } public static string Next() { long nextId = Interlocked.Increment(ref nameGenerator.id); return nameGenerator.prefix + nextId.ToString(CultureInfo.InvariantCulture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Globalization; using System.Threading; class NameGenerator { static NameGenerator nameGenerator = new NameGenerator(); long id; string prefix; NameGenerator() { this.prefix = string.Concat("_", Guid.NewGuid().ToString().Replace('-', '_'), "_"); } public static string Next() { long nextId = Interlocked.Increment(ref nameGenerator.id); return nameGenerator.prefix + nextId.ToString(CultureInfo.InvariantCulture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HiddenField.cs
- RadialGradientBrush.cs
- PassportAuthenticationModule.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DmlSqlGenerator.cs
- XmlReader.cs
- InheritanceContextHelper.cs
- EntityContainer.cs
- AspNetHostingPermission.cs
- ObjectDataSource.cs
- DiscoveryMessageSequenceCD1.cs
- Command.cs
- AssociationType.cs
- XPathConvert.cs
- ActivationArguments.cs
- TableCellCollection.cs
- SerializationFieldInfo.cs
- RubberbandSelector.cs
- DoubleConverter.cs
- DetailsView.cs
- PackUriHelper.cs
- SmtpDigestAuthenticationModule.cs
- FormViewPagerRow.cs
- BitConverter.cs
- RecordsAffectedEventArgs.cs
- SqlDataReader.cs
- FixedSOMSemanticBox.cs
- NotConverter.cs
- KeyEventArgs.cs
- X509Certificate2Collection.cs
- SectionInformation.cs
- WebPartConnectionsConnectVerb.cs
- AutomationProperties.cs
- PageEventArgs.cs
- Monitor.cs
- LinqDataSourceUpdateEventArgs.cs
- SettingsPropertyValue.cs
- ProgressBarRenderer.cs
- PropertyMetadata.cs
- SyndicationDeserializer.cs
- Logging.cs
- _ChunkParse.cs
- RelatedImageListAttribute.cs
- CredentialManagerDialog.cs
- KeyManager.cs
- MouseWheelEventArgs.cs
- PropertyExpression.cs
- ByteStream.cs
- TreeNodeBindingCollection.cs
- PersonalizationProviderCollection.cs
- EntityContainerEmitter.cs
- TaskExceptionHolder.cs
- ColorTranslator.cs
- RealProxy.cs
- coordinator.cs
- DeviceFilterDictionary.cs
- RelatedCurrencyManager.cs
- RegionData.cs
- ResourceCategoryAttribute.cs
- GridViewAutomationPeer.cs
- Form.cs
- DataGridViewCellConverter.cs
- UserUseLicenseDictionaryLoader.cs
- OleServicesContext.cs
- HierarchicalDataBoundControl.cs
- PointConverter.cs
- GrammarBuilderWildcard.cs
- _LocalDataStore.cs
- HMAC.cs
- ZipIOExtraFieldPaddingElement.cs
- UTF32Encoding.cs
- SvcMapFileSerializer.cs
- MessagePartProtectionMode.cs
- HostSecurityManager.cs
- DetailsViewUpdateEventArgs.cs
- RichTextBox.cs
- ProfileProvider.cs
- TraceData.cs
- GeneralTransformGroup.cs
- Button.cs
- LinearGradientBrush.cs
- ConfigXmlSignificantWhitespace.cs
- ActivityBuilderHelper.cs
- XhtmlConformanceSection.cs
- BamlMapTable.cs
- WindowsAltTab.cs
- HwndProxyElementProvider.cs
- RequestCachePolicy.cs
- ConstraintManager.cs
- GetWinFXPath.cs
- DBConcurrencyException.cs
- TextServicesCompartmentEventSink.cs
- PageContentAsyncResult.cs
- LoginView.cs
- CapiSymmetricAlgorithm.cs
- WebPartCollection.cs
- HtmlTableCell.cs
- ListBoxAutomationPeer.cs
- activationcontext.cs
- XPathAxisIterator.cs