0% found this document useful (0 votes)
194 views27 pages

Prasham: What Is Address Header in WCF?

The document contains questions and answers about various WCF concepts posted by users. Some of the key topics discussed include: - Address headers in WCF contain information sent with every request that can be used for routing or processing by endpoints or intermediate devices. The AddressHeader class is used to create address headers. - The reliable session feature in WCF is supported by the wsHttpBinding, wsDualHttpBinding, wsFederationHttpBinding, and netTcpBinding bindings. - Some advantages of hosting a WCF service in WAS include not being limited to the HTTP protocol and not needing to fully install IIS, only the WAS component. - The service host factory allows dynamic creation of service

Uploaded by

anil9486
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
194 views27 pages

Prasham: What Is Address Header in WCF?

The document contains questions and answers about various WCF concepts posted by users. Some of the key topics discussed include: - Address headers in WCF contain information sent with every request that can be used for routing or processing by endpoints or intermediate devices. The AddressHeader class is used to create address headers. - The reliable session feature in WCF is supported by the wsHttpBinding, wsDualHttpBinding, wsFederationHttpBinding, and netTcpBinding bindings. - Some advantages of hosting a WCF service in WAS include not being limited to the HTTP protocol and not needing to fully install IIS, only the WAS component. - The service host factory allows dynamic creation of service

Uploaded by

anil9486
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 27

What is Address Header in WCF?

Posted by: Prasham


Address Header contains the information which is sent with every request, it can be used by
either end point service or any intermediate device for determining any routing logic or
processing logic.

WCF provides AddressHeader class for this purpose.

Example :
AddressHeader addressHeader= AddressHeader.CreateAddressHeader("Name of the
header", "Information included in header ");

Once the AddressHeader instance is created, it can be associated with end point instance as
follows :
EndpointAddress endpoint = new EndpointAddress(new
Uri("http://myserver/myservice"), addressHeader);

Thanks
Prasham

In WCF which bindings supports the reliable session?

Posted by: Prasham


In WCF, following bindings supports the reliable session

1. wsHttpBinding
2. wsDualHttpBinding
3. wsFederationHttpBinding
4. netTcpBinding

Thanks
Prasham

What are tha advantages of hosting WCF service in WAS?

Posted by: Prasham


WAS (Windows Activation Service) is a component of IIS 7.0. Following are few advantages :

1. We are not only limited to HTTP protocol. We can also use supported protocols like TCP,
named pipes and MSMQ

2. No need to completely install IIS. We can only install WAS component and keep away the
WebServer.

Thanks
Prasham

What is service host factory in WCF?

Posted by: Prasham


1. Service host factory is the mechanism by which we can create the instances of service host
dynamically as the request comes in.

2. This is useful when we need to implement the event handlers for opening and closing the
service.

3. WCF provides ServiceFactory class for this purpose.

Thanks
Prasham

Which bindings in WCF support the message streaming?

Posted by: Prasham


Hello,

Following bindings supports the streaming in WCF:

1. basicHttpBinding
2. netTcpBinding
3. netNamedPipeBinding

Thanks
Prasham

Which is the default mode for Instancing in WCF?


Posted by: Prasham
NOTE: This is objective type question, Please click question title for correct answer.

How to set the instancing mode in WCF service?

Posted by: Prasham


In WCF, instancing mode is set at service level. For ex.

//Setting PerSession instance mode


[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
class MyService : IMyService
{
//Implementation goes there
}

Which are the 3 types of transactions manager WCF supports?

Posted by: Prasham


Hello,

WCF supports following 3 types of transactions managers:

a. LightWeight
b. OLE Transactions
c. WS-Atomic Transactions

Thanks
Prasham

How the concurrency mode is specified in WCF service?

Posted by: Prasham


Hello,

The concurrency mode is specified using the ServiceBehavior attribute on the class that
implements the service.
Ex.

[ServiceBehavior(ConcurrencyMode=ConcurrencyMode.Single)]
Public class ServiceClass : IServiceInterface{
//Implementation Code
}

There are 3 possible values of ConcurrencyMode enumeration


Single
Reentrant
Multiple

Thanks
Prasham

What is ABC of WCF?

Posted by: Raja


ABC is the three building blocks of WCF and they are known as

A - Address (Where): Address tells us where to find the services, like url

B - Bindings (How) : Bindings tells us how to find the services or using which protocols finds
the services (SOAP, HTTP, TCT etc.)

C - Contacts (What): Contracts are an agreement between the consumer and the service
providers that explains what parameters the service expects and what return values it gives.

Hope this will be very helpful to understand three building blocks of WCF, a very frequently
asked interview questions.

Which protocol is used for platform-independent communication?

Posted by: Vpramodg


SOAP (Simple Object Access Protocol), which is directly supported from WCF (Windows
Communication Foundation).

What is Fault Contracts in WCF?

Posted by: Prasham


Fault Contracts is the way to handle exceptions in WCF. The problem with exceptions is that
those are technology specific and therefore cannot be passed to other end because of
interoperability issue. (Means either from Client to Server or vice-versa). There must be another
way representing the exception to support the interoperability. And here the SOAP Faults comes
into the picture.

Soap faults are not specific to any particular technology and they are based on industry
standards.

To support SOAP Faults WCF provides FaultException class. This class has two forms:

a. FaultException : to send untyped fault back to consumer


b. FaultException<T>: to send typed fault data to the client

WCF service also provides FaultContract attribute so that developer can specify which fault can
be sent by the operation (method). This attribute can be applied to operations only.

What is the difference between XMLSerializer and the DataContractSerializer?

Posted by: Prasham


a. DataContractSerializer is the default serializer fot the WCF
b. DataContractSerializer is very fast.
c. DataContractSerializer is basically for very small, simple subset of the XML infoset.
d. XMLSerializer is used for complex schemas.

Thanks
Prasham

What is the purpose of base address in WCF service? How it is specified?

Posted by: Prasham


When multiple endpoints are associated with WCF service, base address (one primary address) is
assigned to the service, and relative addresses are assigned to each endpoint. Base address is
specified in <host> element for each service.
E.g.
<configuration>

<system.servicemodel>

<Services>

<service name=”MyService>

<host>
<baseAddresses>

<add baseAddress =”http://localhost:6070/MyService”>

</baseAddresses>

</host>

</service>

<services>

</system.servicemodel>

</configuration>

Thanks
Prasham

What are the various ways of hosting a WCF Service?

Posted by: Vpramodg


1.IIS
2.Self Hosting
3.WAS (Windows Activation Service)

What is DataContractSerializer in WCF?

Posted by: Prasham


DataContractSerializer is new WCF serializer.

This is serialization engine in WCF. DataContractSerializer translate the .NET framework


objects into XML and vice-versa.

By default WCF uses DataContractSeriazer.

What is Message Contract in WCF?

Posted by: Prasham


Message Contract :
Message Contract is the way to control the SOAP messages, sent and received by the client and
server.

Message Contract can be used to add and to get the custom headers in SOAP message

Because of Message Contract we can customize the parameters sent using SOAP message
between the server and client.

Thanks
Prasham

What is XML Infoset?

Posted by: Dhanik.sahni


The XML Information Set defines a data model for XML. It is an abstract set of concepts such as
attributes and entities that can be used to describe a valid XML document. According to the
specification, "An XML document's information set consists of a number of information items;
the information set for any well-formed XML document will contain at least a document
information item and several others."

What is .svc file in WCF?

Posted by: Prasham


.svc file is a text file. This file is similar to our .asmx file in web services.

This file contains the details required for WCF service to run it successfully.

This file contains following details :


1. Language (C# / VB)
2. Name of the service
3. Where the service code resides

Example of .svc file

<%@ ServiceHost Language="C#/VB" Debug="true/false" CodeBehind="Service code files


path" Service="ServiceName"

We can also write our service code inside but this is not the best practice.

What is the Messaging Pattern? Which Messaging Pattern WCF supports?


Posted by: Prasham
Messaging Pattern : Messaging patterns describes how client and server should exchange the
message. There is a protocol between client and server for sending and receiving the message.
These are also called Message Exchange Pattern.

WCF supports following 3 types of Message Exchange Patterns


1. request - reply (default message exchange pattern)
2. OneWay (Simplex / datagram)
3. Duplex(CallBack)

Thanks
Prasham

Which is the default Message Exchange Pattern (MEP) ?

Posted by: Prasham


NOTE: This is objective type question, Please click question title for correct answer.

in WCF, Which contract is used to document the errors occurred in the service to client?

Posted by: Peermohamedmydeen


Fault Contract is used to document the errors occurred in the service to client.

Difference between Web Services and WCF

Posted by: Jmaneesh


Major Difference is That Web Services Use XmlSerializer But WCF Uses
DataContractSerializer which is better in Performance as Compared to XmlSerializer.
Key issues with XmlSerializer to serialize .NET types to XML

* Only Public fields or Properties of .NET types can be translated into XML.
* Only the classes which implement IEnumerable interface.
* Classes that implement the IDictionary interface, such as Hash table can not be serialized.

The DataContractAttribute can be applied to the class or a strcture. DataMemberAttribute can be


applied to field or a property and theses fields or properties can be either public or private.

Important difference between DataContractSerializer and XMLSerializer.

* A practical benefit of the design of the DataContractSerializer is better performance over


Xmlserializer.
* XML Serialization does not indicate the which fields or properties of the type are serialized
into XML where as DataCotratSerializer Explicitly shows the which fields or properties are
serialized into XML.
* The DataContractSerializer can translate the HashTable into XML.

Which namespace is required in a class to use DataContract or DataMember attribute for


a class or properties?

Posted by: Raja


NOTE: This is objective type question, Please click question title for correct answer.

What is the use of ServiceBehavior attribute in WCF ?

Posted by: Raja


ServiceBehaviour attribute is used to specify the InstanceContextMode for the WCF Service
class (This can be used to maintained a state of the service or a client too)

There are three instance Context Mode in the WFC

PerSession : This is used to create a new instance for a service and the same instance is used for
all method for a particular client. (eg: State can be maintained per session by declaring a
variable)

PerCall : This is used to create a new instance for every call from the client whether same client
or different. (eg: No state can be maintained as every time a new instance of the service is
created)

Single : This is used to create only one instance of the service and the same instance is used for
all the client request. (eg: Global state can be maintained but this will be applicable for all
clients)

What is a SOA Service?

Posted by: Abhisek


SOA is Service Oriented Architecture. SOA service is the encapsulation of a high level business
concept. A SOA service is composed of three parts.
1. A service class implementing the service to be provided.
2. An environment to host the service.
3. One or more endpoints to which clients will connect.
Which namespace is used to access WCF service?

Posted by: Abhisek


NOTE: This is objective type question, Please click question title for correct answer.

What is WCF?

Posted by: Sagarp


Answer edited by Webmaster

Windows Communication Foundation (WCF) is an SDK for developing and deploying services
on Windows. WCF provides a runtime environment for services, enabling you to expose CLR
types as services, and to consume other services as CLR types.

WCF is part of .NET 3.0 and requires .NET 2.0, so it can only run on systems that support it.

(content from another post: http://www.dotnetfunda.com/interview/exam283-what-is-wcf.aspx)

Difference between WCF and Web services?

Posted by: Majith


Web Services

1.It Can be accessed only over HTTP


2.It works in stateless environment

WCF

WCF is flexible because its services can be hosted in different types of applications. The
following lists several common scenarios for hosting WCF services:
IIS
WAS
Self-hosting
Managed Windows Service

What are the various ways of hosting a WCF service?

Posted by: Majith


Self hosting the service in his own application domain. This we have already covered in the first
section. The service comes in to existence when you create the object of ServiceHost class and
the service closes when you call the Close of the ServiceHost class.
Host in application domain or process provided by IIS Server.
Host in Application domain and process provided by WAS (Windows Activation Service)
Server.

What is three major points in WCF?

Posted by: Majith


We Should remember ABC.

Address --- Specifies the location of the service which will be like
http://Myserver/MyService.Clients will use this location to communicate with our service.

Binding --- Specifies how the two paries will communicate in term of transport and encoding
and protocols

Contract --- Specifies the interface between client and the server.It's a simple interface with
some attribute.

What is the difference WCF and Web services?

Posted by: Raja


Web services can only be invoked by HTTP (traditional webservice with .asmx). While WCF
Service or a WCF component can be invoked by any protocol (like http, tcp etc.) and any
transport type.

Second web services are not flexible. However, WCF Services are flexible. If you make a new
version of the service then you need to just expose a new end. Therefore, services are agile and
which is a very practical approach looking at the current business trends.

We develop WCF as contracts, interface, operations, and data contracts. As the developer we are
more focused on the business logic services and need not worry about channel stack. WCF is a
unified programming API for any kind of services so we create the service and use configuration
information to set up the communication mechanism like HTTP/TCP/MSMQ etc

For more details, read http://msdn.microsoft.com/en-us/library/aa738737.aspx

What are various ways of hosting WCF Services?


Posted by: Raja
There are three major ways of hosting a WCF services

• Self-hosting the service in his own application domain. This we have already covered in the
first section. The service comes in to existence when you create the object of Service Host class
and the service closes when you call the Close of the Service Host class.

• Host in application domain or process provided by IIS Server.

• Host in Application domain and process provided by WAS (Windows Activation Service)
Server.

More details
http://www.dotnetfunda.com/articles/article221.aspx#whatarethevariouswaysofhostingaWCFser
vice

What was the code name for WCF?

Posted by: Raja


The code name of WCF was Indigo .

WCF is a unification of .NET framework communication technologies which unites the


following technologies:-

NET remoting
MSMQ
Web services
COM+

What are the main components of WCF?

Posted by: Raja


The main components of WCF are

1. Service class
2. Hosting environment
3. End point

For more details read


http://www.dotnetfunda.com/articles/article221.aspx#WhatarethemaincomponentsofWCF
How to set the timeout property for the WCF Service client call?

Posted by: Poster


The timeout property can be set for the WCF Service client call using binding tag.
<client>

<endpoint

...

binding = "wsHttpBinding"

bindingConfiguration = "LongTimeout"

...

/>

</client>

<bindings>

<wsHttpBinding>

<binding name = "LongTimeout" sendTimeout = "00:04:00"/>

</wsHttpBinding>

</bindings>

If no timeout has been specified, the default is considered as 1 minute.

How to deal with operation overloading while exposing the WCF services?

Posted by: Poster


By default overload operations (methods) are not supported in WSDL based operation. However
by using Name property of OperationContract attribute, we can deal with operation
overloading scenario.
[ServiceContract]

interface ICalculator

[OperationContract(Name = "AddInt")]

int Add(int arg1,int arg2);


[OperationContract(Name = "AddDouble")]

double Add(double arg1,double arg2);

Notice that both method name in the above interface is same (Add), however the Name property
of the OperationContract is different. In this case client proxy will have two methods with
different name AddInt and AddDouble.

How to configure Reliability while communicating with WCF Services?

Posted by: Poster


Reliability can be configured in the client config file by adding reliableSession under binding
tag.
<system.serviceModel>

<services>

<service name = "MyService">

<endpoint

address = "net.tcp://localhost:8888/MyService"

binding = "netTcpBinding"

bindingConfiguration = "ReliableCommunication"

contract = "IMyContract"

/>

</service>

</services>

<bindings>

<netTcpBinding>

<binding name = "ReliableCommunication">

<reliableSession enabled = "true"/>

</binding>
</netTcpBinding>

</bindings>

</system.serviceModel>

Reliability is supported by following bindings only

NetTcpBinding
WSHttpBinding
WSFederationHttpBinding
WSDualHttpBinding

What is Transport and Message Reliability?

Posted by: Poster


Transport reliability (such as the one offered by TCP) offers point-to-point guaranteed delivery
at the network packet level, as well as guarantees the order of the packets. Transport reliability is
not resilient to dropping network connections and a variety of other communication problems.

Message reliability deals with reliability at the message level independent of how many packets
are required to deliver the message. Message reliability provides for end-to-end guaranteed
delivery and order of messages, regardless of how many intermediaries are involved, and how
many network hops are required to deliver the message from the client to the service.

What are different elements of WCF Srevices Client configuration file?

Posted by: Poster


WCF Services client configuration file contains endpoint, address, binding and contract. A
sample client config file looks like
<system.serviceModel>

<client>

<endpoint name = "MyEndpoint"

address = "http://localhost:8000/MyService/"

binding = "wsHttpBinding"

contract = "IMyContract"

/>
</client>

</system.serviceModel>

What is Proxy and how to generate proxy for WCF Services?

Posted by: Poster


The proxy is a CLR class that exposes a single CLR interface representing the service contract.
The proxy provides the same operations as service's contract, but also has additional methods for
managing the proxy life cycle and the connection to the service. The proxy completely
encapsulates every aspect of the service: its location, its implementation technology and runtime
platform, and the communication transport.

The proxy can be generated using Visual Studio by right clicking Reference and clicking on
Add Service Reference. This brings up the Add Service Reference dialog box, where you need to
supply the base address of the service (or a base address and a MEX URI) and the namespace to
contain the proxy.

Proxy can also be generated by using SvcUtil.exe command-line utility. We need to provide
SvcUtil with the HTTP-GET address or the metadata exchange endpoint address and, optionally,
with a proxy filename. The default proxy filename is output.cs but you can also use the /out
switch to indicate a different name.

SvcUtil http://localhost/MyService/MyService.svc /out:Proxy.cs

When we are hosting in IIS and selecting a port other than port 80 (such as port 88), we must
provide that port number as part of the base address:

SvcUtil http://localhost:88/MyService/MyService.svc /out:Proxy.cs

What are contracts in WCF?

Posted by: Poster


In WCF, all services expose contracts. The contract is a platform-neutral and standard way of
describing what the service does.

WCF defines four types of contracts.

Service contracts
Describe which operations the client can perform on the service.
There are two types of Service Contracts.
ServiceContract - This attribute is used to define the Interface.
OperationContract - This attribute is used to define the method inside Interface.
[ServiceContract]

interface IMyContract

[OperationContract]

string MyMethod( );

class MyService : IMyContract

public string MyMethod( )

return "Hello World";

Data contracts

Define which data types are passed to and from the service. WCF defines implicit contracts for
built-in types such as int and string, but we can easily define explicit opt-in data contracts for
custom types.

There are two types of Data Contracts.


DataContract - attribute used to define the class
DataMember - attribute used to define the properties.
[DataContract]

class Contact

[DataMember]

public string FirstName;


[DataMember]

public string LastName;

If DataMember attributes are not specified for a properties in the class, that property can't be
passed to-from web service.

Fault contracts

Define which errors are raised by the service, and how the service handles and propagates errors
to its clients.

Message contracts

Allow the service to interact directly with messages. Message contracts can be typed or untyped,
and are useful in interoperability cases and when there is an existing message format we have to
comply with.

What is the address formats of the WCF transport schemas?

Posted by: Raja


Address format of WCF transport schema always follow

[transport]://[machine or domain][:optional port] format.

for example:

HTTP Address Format

http://localhost:8888
the way to read the above url is

"Using HTTP, go to the machine called localhost, where on port 8888 someone is waiting"
When the port number is not specified, the default port is 80.

TCP Address Format

net.tcp://localhost:8888/MyService
When a port number is not specified, the default port is 808:

net.tcp://localhost/MyService

NOTE: Two HTTP and TCP addresses from the same host can share a port, even on the same
machine.

IPC Address Format


net.pipe://localhost/MyPipe

We can only open a named pipe once per machine, and therefore it is not possible for two named
pipe addresses to share a pipe name on the same machine.

MSMQ Address Format


net.msmq://localhost/private/MyService
net.msmq://localhost/MyService

How to define a service as REST based service in WCF?

Posted by: Poster


WCF 3.5 provides explicit support for RESTful communication using a new binding named
WebHttpBinding.
The below code shows how to expose a RESTful service
[ServiceContract]

interface IStock

[OperationContract]

[WebGet]

int GetStock(string StockId);

By adding the WebGetAttribute, we can define a service as REST based service that can be
accessible using HTTP GET operation.

What is endpoint in WCF?

Posted by: Poster


Every service must have Address that defines where the service resides, Contract that defines
what the service does and a Binding that defines how to communicate with the service. In WCF
the relationship between Address, Contract and Binding is called Endpoint.

The Endpoint is the fusion of Address, Contract and Binding.

What is binding and how many types of bindings are there in WCF?

Posted by: Poster


A binding defines how an endpoint communicates to the world. A binding defines the transport
(such as HTTP or TCP) and the encoding being used (such as text or binary). A binding can
contain binding elements that specify details like the security mechanisms used to secure
messages, or the message pattern used by an endpoint.

WCF supports nine types of bindings.

Basic binding

Offered by the BasicHttpBinding class, this is designed to expose a WCF service as a legacy
ASMX web service, so that old clients can work with new services. When used by the client, this
binding enables new WCF clients to work with old ASMX services.

TCP binding

Offered by the NetTcpBinding class, this uses TCP for cross-machine communication on the
intranet. It supports a variety of features, including reliability, transactions, and security, and is
optimized for WCF-to-WCF communication. As a result, it requires both the client and the
service to use WCF.

Peer network binding

Offered by the NetPeerTcpBinding class, this uses peer networking as a transport. The peer
network-enabled client and services all subscribe to the same grid and broadcast messages to it.

IPC binding

Offered by the NetNamedPipeBinding class, this uses named pipes as a transport for same-
machine communication. It is the most secure binding since it cannot accept calls from outside
the machine and it supports a variety of features similar to the TCP binding.

Web Service (WS) binding


Offered by the WSHttpBinding class, this uses HTTP or HTTPS for transport, and is designed to
offer a variety of features such as reliability, transactions, and security over the Internet.

Federated WS binding

Offered by the WSFederationHttpBinding class, this is a specialization of the WS binding,


offering support for federated security.

Duplex WS binding

Offered by the WSDualHttpBinding class, this is similar to the WS binding except it also
supports bidirectional communication from the service to the client.

MSMQ binding

Offered by the NetMsmqBinding class, this uses MSMQ for transport and is designed to offer
support for disconnected queued calls.

MSMQ integration binding

Offered by the MsmqIntegrationBinding class, this converts WCF messages to and from MSMQ
messages, and is designed to interoperate with legacy MSMQ clients.

For WCF binding comparison, see


http://www.pluralsight.com/community/blogs/aaron/archive/2007/03/22/46560.aspx

Where we can host WCF services?

Posted by: Poster


Every WCF services must be hosted somewhere. There are three ways of hosting WCF services.

They are

1. IIS
2. Self Hosting
3. WAS (Windows Activation Service)

For more details see http://msdn.microsoft.com/en-us/library/bb332338.aspx


What is address in WCF and how many types of transport schemas are there in WCF?

Posted by: Poster


Address is a way of letting client know that where a service is located. In WCF, every service is
associated with a unique address. This contains the location of the service and transport schemas.

WCF supports following transport schemas

HTTP
TCP
Peer network
IPC (Inter-Process Communication over named pipes)
MSMQ

The sample address for above transport schema may look like

http://localhost:81
http://localhost:81/MyService
net.tcp://localhost:82/MyService
net.pipe://localhost/MyPipeService
net.msmq://localhost/private/MyMsMqService
net.msmq://localhost/MyMsMqService

What is service and client in perspective of data communication?

Posted by: Poster


A service is a unit of functionality exposed to the world.

The client of a service is merely the party consuming the service.

What is WCF?

Posted by: Poster


Windows Communication Foundation (WCF) is an SDK for developing and deploying services
on Windows. WCF provides a runtime environment for services, enabling you to expose CLR
types as services, and to consume other services as CLR types.
WCF is part of .NET 3.0 and requires .NET 2.0, so it can only run on systems that support it.

Which namespace is used to work with 3D in WPF.

Posted by: Abhisek


The System.Windows.Media.Medi3D namespace is used to work with 3D.

What is 'One-way-to-Source ' binding property?

Posted by: Abhisek


In One-way-to-Source binding when the target property changes, the source object gets updated.
What is the use of System.Windows.Navigation namespace in WPF?

Posted by: Abhisek


System.Windows.Navigation namespace contains different classes for navigation between
windows.

Which namespace provide classes to work with images, sound, video, etc?

Posted by: Abhisek


The System.Windows.Media namespace provide classes to work with images, sound, video, etc
in WPF.

The core classes for User Interface is located in which namespace?

Posted by: Abhisek


NOTE: This is objective type question, Please click question title for correct answer.

Control class of WPF is derived from which class?

Posted by: Abhisek


NOTE: This is objective type question, Please click question title for correct answer.

Which class is the base class of all the visual elements of WPF?

Posted by: Abhisek


NOTE: This is objective type question, Please click question title for correct answer.

Which class of the WPF is the base class of all the user-interactive elements?

Posted by: Abhisek


NOTE: This is objective type question, Please click question title for correct answer.
Which namespace provide classes for integration with WPF and Win32?

Posted by: Abhisek


The "System.Windows.Interop" namespace provides classes for integration of WPF with Win32.

What is the use of "System.Windows.Markup" namespace in WPF?

Posted by: Abhisek


The System.Windows.Markup namespace provides some helper classes for XAML code.

How to define a button USING XAML?

Posted by: Abhisek


To define a button in WPD using XAML use the following syntax,
<Button Name="btnName">btnCaption</Button>

Example:-
<Button Name="btnClick">Click Me</Button>

Here the <Button> element specifies the use of the Button class.

What is WPF?

Posted by: Abhisek


Microsoft has introduced WPF(Windows Presentation Foundation) API in .NET3.0 framework
for the first time. WPF merged all the unrelated APIs into a single unified object model. So if
you want to use 3D graphics or multimedia for your application you do not use to need use
different APIs. WPF provides all the functionalities you need to develop richer GUI applications.

Using WPF we can develop GUI for both windows application and web application.

What is the use of System.Windows.Media namespace?

Posted by: Abhisek


It is the root namespace to several other media related namespaces. It provides different types to
work with animations, 3D rendering, text rendering and other multimedia services.

What are the core WPF assemblies?

Posted by: Abhisek


The core WPF assemblies are,

WindowsBase.dll:- It defines the core types constituting the infrastructure of WPF API.

PresentationCore.dll:- Defines numerous types constituting foundation of WPF GUI layer.

PresentationFoundation.dll:- It defines WPF control types, animation & multimedia support,


data binding suport and other WPF services.

Besides these three libraries WPF also uses an unmanaged binary called milcore.dll which acts
as a bridge between WPF assemblies and DirectX runtime layer.

What is a Routed event?

Posted by: Blessybaby


In a typical WPF application, it contains many elements. These elements exist in an element tree
relationship with each other. A routed event is a type of event that can invoke handlers on
multiple listeners in an element tree, rather than just on the object that raised the event.

what are dependency properties?

Posted by: Blessybaby


These are dependency properties that belong to one class but can be used in another.
Consider the below code snippet:-
<Rectangle Height="72" Width="131" Canvas.Left="74" Canvas.Top="77" />
479
Height and Width are regular properties of the Rectangle. But Canvas.Top and Canvas.
Left is dependency property as it belongs the canvas class. It’s used by the Rectangle to
specify its position within Canvas.

What is XAML?
Posted by: Blessybaby
XAML (pronounced as Zammel) is a declarative XML-based language by which you can
define object and properties in XML. XAML document is loaded by a XAML parser.
XAML parser instantiates objects and set there properties. XAML describes objects,
properties and there relation in between them. Using XAML you can create any kind of
objects that means graphical or non-graphical. WPF parses the XAML document and
instantiates the objects and creates the relation as defined by XAML.

What is WPF?

Posted by: Blessybaby


Windows Presentation Framework is the new
presentation API in WinFX. WPF is a two and three dimensional graphics engine. It has
the following capabilities:-
v Has all equivalent common user controls like buttons, check boxes sliders etc.
v Fixed and flow format documents
v Has all of the capabilities of HTML and Flash
v 2D and 3D vector graphics
v Animation
v Multimedia
v Data binding

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy