Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / WriteLine.cs / 1305376 / WriteLine.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.ComponentModel; using System.IO; using System.Runtime; using System.Activities.Validation; using System.Collections.Generic; using System.Windows.Markup; using System.Collections.ObjectModel; [ContentProperty("Text")] public sealed class WriteLine : CodeActivity { public WriteLine() { } [DefaultValue(null)] public InArgumentTextWriter { get; set; } [DefaultValue(null)] public InArgument Text { get; set; } protected override void CacheMetadata(CodeActivityMetadata metadata) { RuntimeArgument textArgument = new RuntimeArgument("Text", typeof(string), ArgumentDirection.In); metadata.Bind(this.Text, textArgument); RuntimeArgument textWriterArgument = new RuntimeArgument("TextWriter", typeof(TextWriter), ArgumentDirection.In); metadata.Bind(this.TextWriter, textWriterArgument); metadata.SetArgumentsCollection( new Collection { textArgument, textWriterArgument }); } protected override void Execute(CodeActivityContext context) { TextWriter writer = this.TextWriter.Get(context); if (writer == null) { writer = context.GetExtension () ?? Console.Out; } Fx.Assert(writer != null, "Writer should fallback to Console.Out and never be null"); writer.WriteLine(this.Text.Get(context)); } } } // 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
- WindowsSolidBrush.cs
- LineServicesRun.cs
- VectorConverter.cs
- WindowsStartMenu.cs
- ThreadAbortException.cs
- PictureBox.cs
- StrokeNode.cs
- RawContentTypeMapper.cs
- DataRowView.cs
- GrabHandleGlyph.cs
- JsonXmlDataContract.cs
- RootBrowserWindowAutomationPeer.cs
- ProxyWebPart.cs
- PackageRelationshipSelector.cs
- UnknownBitmapDecoder.cs
- ConstraintManager.cs
- FileIOPermission.cs
- ApplicationFileCodeDomTreeGenerator.cs
- InvalidEnumArgumentException.cs
- LabelDesigner.cs
- DeclarativeExpressionConditionDeclaration.cs
- PersonalizableAttribute.cs
- InputBinding.cs
- ToolStripComboBox.cs
- PowerStatus.cs
- DesignerActionUI.cs
- DefaultWorkflowSchedulerService.cs
- RequestTimeoutManager.cs
- DashStyle.cs
- X500Name.cs
- CompilerGeneratedAttribute.cs
- OlePropertyStructs.cs
- ActivityFunc.cs
- HttpSysSettings.cs
- XhtmlBasicTextBoxAdapter.cs
- WsrmFault.cs
- QilReference.cs
- UnsafeNativeMethods.cs
- AstTree.cs
- Inflater.cs
- OracleFactory.cs
- InterleavedZipPartStream.cs
- IDQuery.cs
- CalendarButton.cs
- CodeCommentStatementCollection.cs
- XpsImage.cs
- UnionCodeGroup.cs
- SqlServices.cs
- _AutoWebProxyScriptEngine.cs
- EntityCollectionChangedParams.cs
- ValueType.cs
- FontNamesConverter.cs
- HandlerBase.cs
- XPathParser.cs
- HttpCookieCollection.cs
- ProviderException.cs
- serverconfig.cs
- MinimizableAttributeTypeConverter.cs
- OdbcPermission.cs
- SchemaNamespaceManager.cs
- WindowVisualStateTracker.cs
- OleDbConnection.cs
- SecurityChannel.cs
- DrawingBrush.cs
- ColorPalette.cs
- UnsafeNativeMethods.cs
- Package.cs
- RSAProtectedConfigurationProvider.cs
- ViewRendering.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ReadOnlyDictionary.cs
- Missing.cs
- TextComposition.cs
- latinshape.cs
- LicenseException.cs
- SQLInt32.cs
- HtmlHistory.cs
- DispatcherTimer.cs
- UrlAuthorizationModule.cs
- RequestDescription.cs
- BitmapCacheBrush.cs
- ContainerFilterService.cs
- XMLUtil.cs
- PlatformCulture.cs
- SimpleHandlerBuildProvider.cs
- NestPullup.cs
- Model3DGroup.cs
- FrameDimension.cs
- TextRangeEditLists.cs
- SerializationEventsCache.cs
- WebHttpBehavior.cs
- Marshal.cs
- FontFaceLayoutInfo.cs
- ReferentialConstraint.cs
- GroupBox.cs
- KerberosRequestorSecurityToken.cs
- ProfessionalColors.cs
- wgx_sdk_version.cs
- LiteralControl.cs
- DataGridRowAutomationPeer.cs