Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / AspNet / BuildProviderUtils.cs / 1 / BuildProviderUtils.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // 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
- PointHitTestParameters.cs
- LogWriteRestartAreaState.cs
- LinkLabel.cs
- COM2ColorConverter.cs
- OdbcConnectionString.cs
- ValidatingReaderNodeData.cs
- _HeaderInfoTable.cs
- PieceNameHelper.cs
- ObjectListTitleAttribute.cs
- IconConverter.cs
- EffectiveValueEntry.cs
- SinglePageViewer.cs
- CorrelationActionMessageFilter.cs
- JsonServiceDocumentSerializer.cs
- SectionInput.cs
- Soap11ServerProtocol.cs
- QueryAsyncResult.cs
- TraceSection.cs
- StorageSetMapping.cs
- WebBrowserProgressChangedEventHandler.cs
- PeerApplication.cs
- XmlSubtreeReader.cs
- DataObjectPastingEventArgs.cs
- NativeCompoundFileAPIs.cs
- Math.cs
- ExtractedStateEntry.cs
- CacheHelper.cs
- QilBinary.cs
- Literal.cs
- CssStyleCollection.cs
- SettingsAttributeDictionary.cs
- DebugHandleTracker.cs
- SHA512Managed.cs
- ContractMapping.cs
- PackageProperties.cs
- GridViewItemAutomationPeer.cs
- ChineseLunisolarCalendar.cs
- RegexCapture.cs
- Cloud.cs
- Random.cs
- SslStreamSecurityBindingElement.cs
- AlternateViewCollection.cs
- NestPullup.cs
- DataGridViewControlCollection.cs
- SettingsAttributes.cs
- DefaultPrintController.cs
- HtmlInputText.cs
- Utils.cs
- Token.cs
- MessageAction.cs
- BoundField.cs
- SByte.cs
- TraceSection.cs
- ThreadInterruptedException.cs
- BaseValidator.cs
- InputLangChangeRequestEvent.cs
- Mutex.cs
- DomainConstraint.cs
- ImageButton.cs
- UnknownExceptionActionHelper.cs
- AddInServer.cs
- AssertFilter.cs
- CommunicationObjectFaultedException.cs
- SqlCachedBuffer.cs
- TypeUnloadedException.cs
- RtfToken.cs
- TextParentUndoUnit.cs
- SortedSet.cs
- StylusPlugin.cs
- MaskDescriptor.cs
- objectquery_tresulttype.cs
- ScrollPattern.cs
- ContextStaticAttribute.cs
- SystemEvents.cs
- CompiledRegexRunnerFactory.cs
- XmlAttributeProperties.cs
- SchemaComplexType.cs
- Base64Decoder.cs
- InfoCardTrace.cs
- BuilderPropertyEntry.cs
- ObjectManager.cs
- GridViewHeaderRowPresenter.cs
- ByteFacetDescriptionElement.cs
- LineBreak.cs
- EditorPart.cs
- UserControl.cs
- CustomCategoryAttribute.cs
- TickBar.cs
- MetabaseServerConfig.cs
- XmlSchemaValidator.cs
- SamlAudienceRestrictionCondition.cs
- ValueQuery.cs
- IPEndPoint.cs
- Vars.cs
- XmlValueConverter.cs
- SqlDataSourceCommandEventArgs.cs
- PrivateFontCollection.cs
- BamlRecordReader.cs
- PrintPageEvent.cs
- XamlPathDataSerializer.cs