Click here to Skip to main content
15,908,274 members
Home / Discussions / C#
   

C#

 
GeneralRe: Seperate conversion functions or 1 overloaded function? Pin
PIEBALDconsult10-Oct-10 14:14
mvePIEBALDconsult10-Oct-10 14:14 
GeneralRe: Seperate conversion functions or 1 overloaded function? Pin
Eddy Vluggen10-Oct-10 20:37
professionalEddy Vluggen10-Oct-10 20:37 
QuestionRetrieving a DataTable from a Collection by name Pin
boreland10-Oct-10 1:02
boreland10-Oct-10 1:02 
AnswerRe: Retrieving a DataTable from a Collection by name Pin
OriginalGriff10-Oct-10 1:12
mveOriginalGriff10-Oct-10 1:12 
GeneralRe: Retrieving a DataTable from a Collection by name Pin
boreland10-Oct-10 1:20
boreland10-Oct-10 1:20 
GeneralRe: Retrieving a DataTable from a Collection by name Pin
OriginalGriff10-Oct-10 1:23
mveOriginalGriff10-Oct-10 1:23 
AnswerRe: Retrieving a DataTable from a Collection by name Pin
MasttsaM13-Oct-10 21:27
MasttsaM13-Oct-10 21:27 
QuestionControlling a Parallel Port Pin
TowerTurtle9-Oct-10 11:30
TowerTurtle9-Oct-10 11:30 
AnswerRe: Controlling a Parallel Port Pin
PIEBALDconsult9-Oct-10 14:52
mvePIEBALDconsult9-Oct-10 14:52 
QuestionHighscore Pin
SRJ929-Oct-10 9:35
SRJ929-Oct-10 9:35 
AnswerRe: Highscore Pin
PIEBALDconsult9-Oct-10 9:40
mvePIEBALDconsult9-Oct-10 9:40 
JokeRe: Highscore Pin
dan!sh 9-Oct-10 10:32
professional dan!sh 9-Oct-10 10:32 
GeneralRe: Highscore Pin
PIEBALDconsult9-Oct-10 15:53
mvePIEBALDconsult9-Oct-10 15:53 
AnswerRe: Highscore Pin
Abhinav S9-Oct-10 17:44
Abhinav S9-Oct-10 17:44 
AnswerRe: Highscore Pin
Richard MacCutchan9-Oct-10 21:49
mveRichard MacCutchan9-Oct-10 21:49 
QuestionMarshalling a structure to contain an array whose length is an earlier struct member? Pin
o m n i9-Oct-10 9:33
o m n i9-Oct-10 9:33 
AnswerRe: Marshalling a structure to contain an array whose length is an earlier struct member? Pin
OriginalGriff10-Oct-10 0:19
mveOriginalGriff10-Oct-10 0:19 
QuestionAn attempt was made to access the socket in a way forbidden by its access permissions Pin
ars.029-Oct-10 8:02
ars.029-Oct-10 8:02 
AnswerRe: An attempt was made to access the socket in a way forbidden by its access permissions Pin
Richard MacCutchan9-Oct-10 21:47
mveRichard MacCutchan9-Oct-10 21:47 
AnswerRe: An attempt was made to access the socket in a way forbidden by its access permissions Pin
Dave Kreskowiak10-Oct-10 3:19
mveDave Kreskowiak10-Oct-10 3:19 
QuestionA question on wcf and composite objects Pin
Michael Eber9-Oct-10 7:20
Michael Eber9-Oct-10 7:20 
This is my scenario: I have a huge database and I'm building numerous services to access the data.
Each service exposes a unique set of data and services to the consumer.

So for an object such as Company our internal service needs the raw address in the composite. However our portal service need fully enumerated Address info in the composite.

I wanted to avoid having a massive object with various composite addon's that don't apply to a given object but I'm running into difficulties.

First I decided that each composite builder class will be in a namespace deeper than the data namespace. So instead of myApp.Data it would be myApp.Data.Mainservice and myApp.Data.Portalservice for the composite objects.

My next step was to inherit Company, add a constructure that takes Company as input to populate internal fields, and add the DataMember for each Composite that is needed. Works great but I get a runtime error that I cannot inherit an object that is not marked as Serializable or DataContract.

Initially I just added a public partial class Customer and added the DataContract attribute, but that does not expose the DataMembers inside of the object.

I also cannot use the partial class definition as I need to be inside the namespace of the Customer object which puts me back into the same problem of having an accumulation of composite objects.


For those who need pictures here is the code I want to implement:
namespace Company.Data.InternalServices
{
     [DataContract]
     public sealed class CompositeLocation : Company.Data.Location
     {

           [DataMember]
           public Address LocationAddress{get;set;}

      }


[ServiceContract]
public class InternalContract:IInternalContract
{
     [OperationContract]
     public CompositeLocation GetLocation( Guid LocationIdentity );
}

}

namespace Company.Data.Portal
{
      [DataContract]
      public sealed class CompositeLocation:Location
      {
            [DataMember]
             public EnumeratedAddress{get;set;}
       }

      [ServiceContract]
      public class PortalContract:IPortalContract
      {
           [OperationContract]
           public CompositeLocation GetLocation(Guid LocationIdentity);
       }
 }


When no method returns a Location, WCF drops the DataContract for Location. I want to force it to keep Location as a data contract!!! Cool | :cool:
Questionwhich way better for activation? Pin
Jassim Rahma9-Oct-10 5:21
Jassim Rahma9-Oct-10 5:21 
AnswerRe: which way better for activation? PinPopular
DaveAuld9-Oct-10 6:04
professionalDaveAuld9-Oct-10 6:04 
GeneralRe: which way better for activation? Pin
OriginalGriff9-Oct-10 6:15
mveOriginalGriff9-Oct-10 6:15 
GeneralRe: which way better for activation? Pin
Luc Pattyn9-Oct-10 7:13
sitebuilderLuc Pattyn9-Oct-10 7:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.